JQuery Rest
https://github.com/jpillora/jquery.rest/
Summary
A jQuery plugin for easy consumption of RESTful APIs
Downloads
File Size Report
Original: 10314 bytes. Minified: 5920 bytes. Gzipped: 1376 bytes.
Features
- Simple
- Uses jQuery Deferred for Asynchonous chaining
- Basic Auth Support
- Helpful Error Messages
- Memory Cache
- Cross-domain Requests with XDomain
DEMO
Basic Usage
- Create a client.
- Construct your API.
- Make requests.
First setup your page:
<!-- jQuery -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <!-- jQuery rest --> <script src="http://jpillora.com/jquery.rest/dist/1/jquery.rest.min.js"></script> <!-- WARNING: I advise not using this link, instead download and host this library on your own server as GitHub has download limits --> <script> // Examples go here... </script>
Hello jquery.rest
var client = new $.RestClient('/rest/api/'); client.add('foo'); client.foo.read(); // GET /rest/api/foo/ client.foo.read(42); // GET /rest/api/foo/42/ client.foo.read('forty-two'); // GET /rest/api/foo/forty-two/
Retrieving Results (Uses jQuery's $.Deferred)
var client = new $.RestClient('/rest/api/'); client.add('foo'); var request = client.foo.read(); // GET /rest/api/foo/ request.done(function (data, textStatus, xhrObject){ alert('I have data: ' + data); }); // OR simply: client.foo.read().done(function (data){ alert('I have data: ' + data); });
更多功能和例子见:
https://github.com/jpillora/jquery.rest/