Realizar peticiones JSON (GET-POST) entre distintos dominios

json jQuery distintos dominiosUna 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

Categorizado en: