Konzepterklärung

Die Kernidee hinter JSONP besteht darin, ein JavaScript zurückzugeben Datei, die die Rückruffunktion aufruft und das JSON-Objekt als ersten Parameter bereitstellt. Die Funktion json_encode() in PHP kann zum Konvertieren von Arrays und Objekten in JSON-Strings verwendet werden.

Durch die Verwendung von JSONP können Sie die Kommunikation zwischen Skripten aus verschiedenen Domänen herstellen und so die Einschränkungen der Same-Origin-Richtlinie effektiv umgehen und Daten ermöglichen Domainübergreifender Austausch.

","image":"http://www.luping.net/uploads/20241025/1729819813671af4a53548c.jpg","datePublished":"2024-11-08T21:36:51+08:00","dateModified":"2024-11-08T21:36:51+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie implementiert man einen JSONP-Rückruf für domänenübergreifendes JavaScript?

Wie implementiert man einen JSONP-Rückruf für domänenübergreifendes JavaScript?

Veröffentlicht am 08.11.2024
Durchsuche:755

How to Implement JSONP Callback for Cross-Domain JavaScript?

JSONP Callback Implementation for Cross-Domain JavaScript

Um die Kommunikation zwischen verschiedenen Domänen zu erleichtern, wurde JSONP (JSON with Padding) eingeführt. Bei dieser Technik wird eine Rückruffunktion erstellt, mit der die JSON-Daten umschlossen und von einer anderen Domäne aus zugänglich gemacht werden können. So implementieren Sie JSONP in PHP:

Akzeptieren des Callback-Parameters

Zunächst akzeptieren wir in der GET-Anfrage einen Parameter namens „callback“:

if(array_key_exists('callback', $_GET)){
    ...
}

Umschließen der Callback-Funktion

Als nächstes umschließen wir unsere Daten mit der Callback-JavaScript-Funktion. Zum Beispiel:

$callback = $_GET['callback'];
echo $callback.'('.$data.');';

PHP-Beispiel

Hier ist ein Beispiel in PHP:

JavaScript-Nutzung

Um den JSONP-Dienst zu nutzen, können Sie das Skript-Tag verwenden:

Konzepterklärung

Die Kernidee hinter JSONP besteht darin, ein JavaScript zurückzugeben Datei, die die Rückruffunktion aufruft und das JSON-Objekt als ersten Parameter bereitstellt. Die Funktion json_encode() in PHP kann zum Konvertieren von Arrays und Objekten in JSON-Strings verwendet werden.

Durch die Verwendung von JSONP können Sie die Kommunikation zwischen Skripten aus verschiedenen Domänen herstellen und so die Einschränkungen der Same-Origin-Richtlinie effektiv umgehen und Daten ermöglichen Domainübergreifender Austausch.

Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729574600 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3