Cosa è JSON-P & come si pronuncia? [duplicare]
-
19-09-2019 - |
Domanda
Eventuali duplicati:
Si prega di spiegare JSONP
domanda Correlati:. e l'utilizzo di JSONP
So cosa JSON è ma ciò che è JSON-P?
Come si pronuncia JSON-P?
Soluzione
JSONP o "JSON con imbottitura"
Aiuta afferrare JSON da domini esterni. E 'tutto su un modo più pulito per ottenere oggetti di dati (e altre cose) dal dominio esterno. La sua una soluzione alternativa per il cross domain problemi JavaScript. sostenuto anche da jQuery.
Altri suggerimenti
Come si pronuncia esso? Jayson Pee.
JSON-P = JSON con imbottitura
http://ajaxian.com/archives/jsonp-json-with-padding
http://en.wikipedia.org/wiki/JSON#JSONP
Da Wikipedia:
"JSONP o 'JSON con imbottitura' è un estensione JSON cui un prefisso è specificato come argomento ingresso del dirsi. Questo prefisso imbottitura è in genere il nome di un callback funzionare, ma può anche essere una variabile l'assegnazione, un'istruzione if, o qualsiasi altro prefisso dichiarazione Javascript. Il proposta originale sembra avere stato fatto nel blog MacPython in 2005 [16] ed è ora utilizzato da molti Web applicazioni 2.0, come Dojo Toolkit, applicazioni Google Toolkit Applicazioni [17] e servizi web. Ulteriori estensioni di questo protocollo sono stati proposti da considerare argomenti di input supplementari, per esempio, è il caso di JSONPP [18] supportata da servizi web S3DB. Perché JSONP si avvale della scrittura i tag, le chiamate sono essenzialmente aperta a il mondo. Per questo motivo, può JSONP inopportuno portare sensibili i dati. [19] Compresi i tag di script da siti remoti consente ai siti remoti per iniettare qualsiasi contenuto in un sito web. Se i siti remoti hanno vulnerabilità che permettono JavaScript iniezione, il sito originale può anche essere colpiti ".
Douglas Crockford Il JSON Saga dove egli cita un'altra pronuncia per JSON a circa 07:45.
In realtà, mentre le altre risposte sono buone, JSON-P non richiede l'uso di JSON. È possibile utilizzare qualsiasi formato di dati che ti piace, a patto che segue la stessa idea come JSON-P. Si riferisce più al processo di fornire un callback al server, che sarà utilizzato nel codice JavaScript che viene restituito nella risposta.