Für domänenübergreifende JSONP-Anfragen in JavaScript sind externe Bibliotheken wie jQuery nicht immer erforderlich. Hier ist eine Anleitung, wie Sie dies mit reinem JavaScript erreichen:
Beginnen Sie mit der Definition einer Rückruffunktion zum Empfangen und Verarbeiten der JSONP-Antwort. Im bereitgestellten Beispiel führt die Funktion foo diese Aufgabe aus:
function foo(data) {
// Do something with the JSON response here
}
Als nächstes erstellen Sie ein
var script = document.createElement('script');
script.src = '//example.com/path/to/jsonp?callback=foo';
Einmal das
document.getElementsByTagName('head')[0].appendChild(script);
Für moderne Browser können Sie diese Zeile wie folgt vereinfachen:
document.head.appendChild(script);
Zusammenfassend sehen Sie hier ein vollständiges Beispiel für die Erstellung einer JSONP-Anfrage in JavaScript ohne externe Bibliothek :
function foo(data) {
// Do stuff with JSON
}
var script = document.createElement('script');
script.src = '//example.com/path/to/jsonp?callback=foo'
document.head.appendChild(script);
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