Pergunta

Possível duplicata:
Por favor, explique o JSONP

O que é JSONP, por que é necessário e quais são alguns exemplos do mundo real de seu uso.

Foi útil?

Solução

O JSONP significa JSON com estofamento e fornece uma maneira de o cliente especificar algum código que deve ser adicionado ao início da resposta JSON. Isso permite que a resposta JSONP seja executada diretamente no navegador. Um exemplo de resposta JSONP pode ser:

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

Eu acho que o principal lugar que o JSONP seria útil é fazer solicitações entre domínios usando o <script> marcação. Eu acho que a grande desvantagem é que, como o JSONP é executado diretamente, você teria que confiar que o site remoto não enviaria de volta nada malicioso. No entanto, tenho que admitir que não usei a técnica na prática.

Editar: Remoto JSON - JSONP Fornece mais informações sobre por que você deseja usar a técnica do cara que parece ter inventado.

Outras dicas

Citando 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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top