Question

Duplicata possible:
Veuillez expliquer JSONP

Qu'est-ce que JSONP, pourquoi est-il nécessaire et quels sont les exemples du monde réel de son utilisation.

Était-ce utile?

La solution

JSONP signifie JSON avec un rembourrage, et il fournit un moyen au client de spécifier un code qui devrait être ajouté au début de la réponse JSON. Cela permet à la réponse JSONP d'être directement exécutée dans le navigateur. Un exemple de réponse JSONP pourrait être:

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

Je pense que le lieu majeur que JSONP serait utile est de faire des demandes dans les domaines en utilisant le <script> étiquette. Je pense que l'inconvénient majeur est que, comme le JSONP est directement exécuté, vous devez croire que le site éloigné n'enverrait rien de malveillant. Cependant, je dois admettre que je n'ai pas utilisé la technique dans la pratique.

Éditer: JSON éloigné - JSONP Fournit plus d'informations sur les raisons pour lesquelles vous voudriez utiliser la technique du gars qui semble l'avoir inventé.

Autres conseils

Citant de Ce 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…

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top