This time we are going to look at SPServices, a great codeplex project, so freely available. The SPServices can be described as a jQuery library which abstracts SharePoint’s Web Services and makes them easier to use.
To demonstrate that, let us look at the SPCurrentUser function. This SPGetCurrentUser function does an AJAX call to grab /_layouts/userdisp.aspx?Force=True and “scrapes” the values from the page based on the internal field name (aka StaticName).
Code
So, some examples here:
To get the user ID:
document.write($().SPServices.SPGetCurrentUser({fieldName: "Name",debug: false}));
To get the telephone nr:
document.write($().SPServices.SPGetCurrentUser({fieldName: "WorkPhone",debug: false}));
In just 1 line you can get your user’s telephone number, name or any other field that is filled in on your dispform!
Amazing stuff..