Una de las complicaciones que puede aparecer cuando desarrollamos una aplicación utilizando jQuery y jSON es la relacionada a las solicitudes cruzadas entre dominios distintos. Para solucionar este pequeño inconveniente existe un plugin llamado FlyJSONP.
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
Eduardo
13 años ago
Muchas gracias por la información me viene de perlas este plugin, porque actualmente tengo que hacer muchas movidas para agregarlo.