Qu'est-ce que JSON-P & comment prononcez-vous? [dupliquer]
-
19-09-2019 - |
Question
Possible en double: S'il vous plaît expliquer JSONP
question connexe. Explication et utilisation de JSONP
Je sais ce que JSON est, mais ce qui est JSON-P?
Comment prononcez-vous JSON-P?
La solution
JSONP ou "JSON avec rembourrage"
Il aide JSON saisir des domaines externes. Il est tout au sujet d'une manière plus propre pour obtenir des objets de données (et autres) du domaine externe. Son domaine une solution pour les problèmes cross JavaScript. Également pris en charge par jQuery.
Autres conseils
Comment puis-je le prononce? Jayson Pee.
JSON-P = JSON avec Padding
http://ajaxian.com/archives/jsonp-json-with-padding
http://en.wikipedia.org/wiki/JSON#JSONP
De Wikipedia:
"JSONP ou « JSON avec un rembourrage » est un l'extension JSON dans lequel un préfixe est spécifié comme argument d'entrée de la appeler lui-même. Ce préfixe de remplissage est généralement le nom d'un rappel fonctionner, mais peut aussi être une variable cession, une instruction if, ou tout autre préfixe de déclaration Javascript. le proposition originale semble avoir été fait dans le blog MacPython dans 2005 [16] et est maintenant utilisé par de nombreux Web applications 2.0 telles que Dojo Toolkit, les applications Google Toolkit Applications [17] et les services Web. D'autres extensions de ce protocole ont été proposées en tenant compte arguments d'entrée supplémentaires comme, par exemple, est le cas de JSONPP [18] soutenu par S3DB services Web. Parce que JSONP utilise le script les balises, les appels sont essentiellement ouverts à le monde. Pour cette raison, peut JSONP être inapproprié pour transporter sensible données [19]. Y compris les balises de script sites distants permet aux sites distants pour injecter tout contenu dans un site Web. Si les sites distants ont vulnérabilités qui permettent JavaScript injection, le site d'origine peut aussi être affectée. "
Voir Le JSON Saga de Douglas Crockford où il mentionne une autre prononciation pour JSON à 7h45 au sujet.
En fait, alors que les autres réponses sont bonnes, JSON-P ne nécessite pas l'utilisation de JSON. Vous pouvez utiliser quel que soit le format des données que vous le souhaitez, aussi longtemps qu'il suit la même idée que JSON-P. Il se réfère plus au processus de fourniture d'un rappel au serveur, qui sera utilisé dans le code JavaScript qui est renvoyé dans la réponse.