Pregunta

  

Duplicar posible:
   Por favor explique JSONP

  

pregunta relacionada:. y el uso de JSONP

Yo sé lo que es JSON pero lo que es JSON-P?

¿Cómo se pronuncia JSON-P?

¿Fue útil?

Solución

JSONP o "JSON con relleno"

Esto ayuda a agarrar JSON de dominios externos. Todo es cuestión de una forma más limpia para obtener objetos de datos (y otras cosas) del dominio externo. Es una alternativa para problemas de JavaScript cruz de dominio. También apoyado por jQuery.

Detalles técnicos

Otros consejos

¿Cómo se pronuncia? Jayson Pee.

JSON-P = JSON con el acolchado

http://ajaxian.com/archives/jsonp-json-with-padding

http://en.wikipedia.org/wiki/JSON#JSONP

De Wikipedia:

  

"JSONP o 'JSON con relleno' es una   extensión JSON en el que un prefijo es   especificado como un argumento de entrada de la   llamar a sí mismo. Este prefijo relleno es   normalmente el nombre de una devolución de llamada   funcionar, pero también puede ser una variable   asignación, una sentencia if, o cualquier   otro prefijo declaración Javascript. los   propuesta original, parece tener   ha hecho en el blog en MacPython   2005 [16] y ahora es utilizado por muchos Web   2.0 aplicaciones tales como las aplicaciones del juego de herramientas de Dojo Toolkit, Google   Aplicaciones [17] y servicios web.   Otras extensiones de este protocolo   han sido propuestas por considerar   argumentos de entrada adicionales como, por   ejemplo, es el caso de JSONPP [18]   el apoyo de los servicios web S3DB.   Debido JSONP hace uso de la escritura   etiquetas, las llamadas son esencialmente abierta a   el mundo. Por esa razón, puede JSONP   ser inapropiado para llevar sensibles   de datos. [19] Incluyendo etiquetas de script de   sitios remotos permite a los sitios remotos   para inyectar cualquier contenido en una página web.   Si los sitios remotos tienen   vulnerabilidades que permiten JavaScript   inyección, el sitio original también puede   ser afectados ".

El JSON Saga de Douglas Crockford donde menciona otra pronunciación de JSON a alrededor de las 7:45.

En realidad, mientras que las otras respuestas son buenas, JSON-P no requiere el uso de JSON. Usted puede usar cualquier formato de datos que te gusta, siempre y cuando se sigue la misma idea que JSON-P. Se refiere más en el proceso de suministro de una devolución de llamada al servidor, que será utilizado en el código JavaScript que se devuelve en la respuesta.

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