jsonp
jsonp utils for loading data with jsonp. It has two APIs, you can give a callback or expect a vow promise in return.
Installation:
npm install jsonp-utils
In the browser:
<script src="jsonp-utils-browser.js"></script>
Usage:
After you've initialized jsonp you can do as many requests you want as quickly as you want, jsonp will ensure that the right callback will get the right data and do all the clean up for you!
var Jsonp = require("jsonp-utils");
var jsonp = new Jsonp({
callbackName: "jsoncallback",
timeout: 30000,
url: "http://www.flickr.com/services/rest/"
});
var request = {
method: "flickr.test.echo",
format: "json",
api_key: "a1faa53df9402fc5cc2d9746118f9ddc"
};
jsonp.get(request, function (err, data) {
this.innerHTML = JSON.stringify(data);
}, document.querySelector(".example1"));
var promise = jsonp.get(request);
promise.then(function onSuccess(data) {
document.querySelector(".example2").innerHTML = JSON.stringify(data);
}, function onError(err) {
});
Licence
MIT