Qu'est-ce que JSONP?

je comprends JSON, mais pas JSONP. le document de Wikipédia sur JSON est (était) le résultat de recherche le plus élevé pour JSONP.

JSONP ou "JSON avec un rembourrage" est une extension JSON dans lequel un préfixe est spécifié comme argument d'entrée de l'appel lui-même.

Hein? Quel appel? Ça n'a aucun sens pour moi. JSON est un format de données. Il n'y a pas d'appel.

le 2e résultat de recherche vient de quelqu'un nommé Remy , qui écrit à propos de JSONP:

JSONP est l'injection d'une balise de script, qui transmet la réponse du serveur à une fonction spécifiée par l'utilisateur.

je peux comprendre ça, mais ça n'a toujours pas de sens.


alors qu'est-ce que JSONP? Pourquoi a-t-il été créé (Quel est le problème? résoudre)? Et pourquoi devrais-je utiliser?


Addendum : je viens de créer une nouvelle page pour JSONP sur Wikipedia; il a maintenant une description claire et complète de JSONP, basée sur jvenema 'S réponse.

1863
demandé sur hippietrail 2010-01-14 23:53:48
la source

7 ответов

en fait, ce n'est pas trop compliqué...

dites que vous êtes sur le domaine example.com, et vous voulez faire une demande de domaine example.net. Pour ce faire, vous devez franchir les limites du domaine, un non-non dans la plupart des browserland.

Le seul élément qui contourne cette limitation est les balises