SPServices is a jQuery library which abstracts SharePoint's Web Services and makes them easier to use. It also includes functions which use the various Web Service operations to provide more useful (and cool) capabilities. It works entirely client side and
requires no server install.
Be sure to read
IMPORTANT NOTES below.
RECENT NEWS and BLOG POSTS:
If you'd like to use SPServices from a CDN, you can.
SPServices is on cdnjs. There are links to the individual versions on each
Download page. Available versions: 0.7.2, 0.7.1a, 0.7.0, 0.6.2, 0.6.1, 0.6.0, 0.5.8. Thanks to Ryan Kirkman (@ryan_kirkman) at cdnjs for getting things set
up initially and Josh McCarty (@joshmcrty) for adding new versions for me.
- 2013-02-05 - SPServices will *not* work with jQuery 1.9.1 due to a bug in that release. See my blog post above.
- 2013-01-29 - SPServices works just fine with jQuery 1.9.0, but NOT with the minified version. If you need to use jQuery 1.9.0, please stick with the non-minified version or minify your own version. See my blog post above.
This is a known issue with jQuery 1.9.0, which the team has already fixed for the next version. Here's the bug in the jQuery bug tracker:
- If you want to use SPServices with jQuery 1.8.x, you MUST upgrade to SPServices v0.7.2 or greater.
- If you want to use SPServices with jQuery 1.7.x, you MUST upgrade to SPServices v0.7.0 or greater. The jQuery team made a change in 1.7 which prevents the .find("[nodeName='z:row']") syntax from working. See
blog post for more details. If you are using this notation, DO NOT upgrade to jQuery 1.7 without adjusting your code to use the new
SPFilterNode function. This will impact not just SPServices, but any of your own code which uses the .find("[nodeName='z:row']") syntax.
- SPServices v0.5.8 and earlier do not work with jQuery 1.5+. With SPServices v0.5.8 and earlier, you'll need to stick with jQuery 1.4.x. See my
blog post for details.
START HERE: Here are some ways in which you can get started with this library:
- If this is your first visit, you might want to check the FAQs. If your initial questions aren't covered there, then leave a post in the
Discussions and I'll get back to you ASAP.
- Read the documentation. It constantly amazes me how many people seem to skip this step. I've spent a lot of time writing it, and many of your questions are already answered there.
- Search the Discussions. Literally thousands of others have used this library and many have asked questions in the Discussions. What you need to know may already have been asked and answered there.
the articles about this library at
NothingButSharePoint.com's EndUserSharePoint channel or
- Read what others are saying about SPServices on the
Articles and Press page
Sympraxis Consulting LLC (aka Marc D Anderson) is developing the jQuery Library for SharePoint Web Services. For a demo of some of this library's capabilities (some a bit dated), please check out the
demo site. Tell me what you're using the library for -- I'd love to post some stories about how you are solving real problems.
Contact me directly. Or review the library at
SharePointReviews.com by clicking on the badge below. Also see the
Credits page for the ever-evolving list of people who have helped somewhere along the way. I want this library to be very useful and the development to be community-driven so that it can become a de facto standard. (Lofty goal, but there you go.) If there's
something that you'd like to see me implement, add a
Discussion item. If you see a bug, tell me in the
Issue Tracker. I also welcome code submissions and any interest to help.
Since you're here, you might want to check out my other Codeplex project: