Pregunta

Posible duplicado:
Por favor explique jsonp

¿Qué es JSONP, por qué es necesario y cuáles son algunos ejemplos del mundo real de su uso?

¿Fue útil?

Solución

JSONP significa JSON con relleno, y proporciona una forma para que el cliente especifique algún código que debe agregarse al inicio de la respuesta JSON. Esto permite que la respuesta JSONP se ejecute directamente en el navegador. Un ejemplo de una respuesta JSONP podría ser:

processResults({value1: "Hello", value2: "World"})

Creo que el lugar principal en el que JSONP sería útil es hacer solicitudes en todos los dominios utilizando el <script> etiqueta. Creo que la principal desventaja es que, como el JSONP se ejecuta directamente, tendrá que confiar en que el sitio remoto no enviaría nada malicioso. Sin embargo, tengo que admitir que no he usado la técnica en la práctica.

Editar: Remoto JSON - JSONP Proporciona más información sobre por qué querría utilizar la técnica del tipo que parece haberla inventado.

Otros consejos

Cotizando de este blog:

The purpose of JSONP is to overcome the boundaries of the infamous same-domain-policy which restricts XHR requests to the same domain meaning that you cannot make Ajax requests to other domains. There’s no need to worry about that with JSONP because it doesn’t even require Ajax to work; all it’s doing is using script tags and callbacks…

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top