Pergunta

Duplicate possíveis:
Por favor, explique JSONP

questão relacionada:. e uso de JSONP

Eu sei o JSON é mas o que é JSON-P?

Como se pronuncia JSON-P?

Foi útil?

Solução

JSONP ou "JSON com estofamento"

Ela ajuda a pegar JSON de domínios externos. É tudo sobre uma maneira mais limpa para obter objetos de dados (e outras coisas) a partir do domínio externo. É uma solução para problemas de JavaScript cruz domínio. Também apoiado por jQuery.

Técnico

Outras dicas

Como faço para pronunciá-lo? Jayson Pee.

JSON-P = JSON com Enchimento

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

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

De Wikipedia:

"JSONP ou 'JSON com estofamento' é um JSON extensão em que é um prefixo especificado como um argumento de entrada do chamar-se. Este prefixo estofamento é tipicamente o nome de uma chamada de retorno funcionar, mas pode também ser uma variável cessão, uma declaração se, ou qualquer outra declaração de prefixo Javascript. o proposição original parece ter foram feitas no blog MacPython em 2005 [16] e agora é usado por muitos Web 2,0 aplicações, tais como aplicações Dojo Toolkit, Google Toolkit Aplicações [17] e Web Services. Outras extensões deste protocolo foram propostas por considerar argumentos de entrada adicionais como, por exemplo, é o caso de JSONPP [18] apoiada por serviços web S3DB. Porque JSONP faz uso de roteiro etiquetas, as chamadas são essencialmente aberto a o mundo. Por essa razão, JSONP pode ser impróprio para transportar sensível de dados [19]. Incluindo marcas de script de locais remotos permite que os locais remotos para injetar qualquer conteúdo em um site. Se os sites remotos têm vulnerabilidades que permitem JavaScript injeção, o site original também pode ser afetado. "

O JSON Saga See de Douglas Crockford onde ele menciona outra pronúncia para JSON em cerca de 7:45.

Na verdade, enquanto as outras respostas são bons, JSON-P não exige o uso de JSON. Você pode usar qualquer formato de dados que quiser, contanto que segue a mesma idéia como JSON-P. Refere-se mais para o processo de fornecimento de um retorno de chamada para o servidor, que será utilizado no código JavaScript que é retornado na resposta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top