FlyJSONP es una pequeña biblioteca Javascript, apenas unos 2.38KB (1.13KB si utilizamos la compresión GZIP) que nos habilita la posibilidad de realizar solicitudes cruzadas entre dominios, con una sintaxis muy similar a las funciones get y post de jQuery. Facilitando enormemente el trabajo de trabajar con JSON Y JSONP.
Ejemplo de uso (GET – POST)
<script src="/path/to/flyjsonp.js"></script> <script> FlyJSONP.init({debug: true}); //For GET operation FlyJSONP.get({ url: 'http://storify.com/xdamman.json', success: function(data) { console.log(data); }, error: function(errorMsg) { console.log(errorMsg); } }); //For POST operation FlyJSONP.post({ url: 'http://storify.com/story/new', parameters: { username: 'your-username', api_key: 'secret-api-key', title: 'FlyJSONP', description: 'Testing it out' }, success: function(data) { console.log(data); } }); </script>
La utilización de esta biblioteca es extremadamente simple, si alguna vez trabajaron con jQuery no van a tener ningún tipo de problemas en implementar esta solución.
Web: FlyJSONP