So rufen Sie XMLHttpRequest-Antwortdaten ab
XMLHttpRequest bietet eine Möglichkeit, Daten von Remote-URLs über JavaScript zu laden und zu bearbeiten. Damit können Sie den HTML-Inhalt einer Website abrufen und zur weiteren Verarbeitung in einer Variablen speichern.
Um dies zu erreichen, führen Sie die folgenden Schritte aus:
Erstellen ein XMLHttpRequest-Objekt:
var xhr = new XMLHttpRequest();
Definieren Sie einen Ereignis-Listener für den onreadystatechange Ereignis, das ausgelöst wird, wenn sich der Status der Anfrage ändert.
xhr.onreadystatechange = function() { ... };
Überprüfen Sie im Ereignis-Listener, ob die Anfrage abgeschlossen wurde (XMLHttpRequest.DONE) und rufen Sie den Antworttext mit xhr ab. AntwortText.
if (xhr.readyState == XMLHttpRequest.DONE) { alert(xhr.responseText); }
Senden Sie eine HTTP-GET-Anfrage an die gewünschte URL:
xhr.open('GET', 'http://foo.com/bar.php', true); xhr.send(null);
Beachten Sie, dass die browserübergreifende Kompatibilität durch die Verwendung einer Bibliothek wie jQuery verbessert werden kann, was den Prozess vereinfacht und browserspezifische Probleme berücksichtigt:
$.get('http://example.com', function(responseText) { alert(responseText); });
Beachten Sie die Same Origin Policy für JavaScript, die Cross-Origin-Anfragen einschränkt. Erwägen Sie die Verwendung eines Proxy-Skripts, um diese Einschränkung zu umgehen.
Das obige ist der detaillierte Inhalt vonWie rufe ich Daten aus einer XMLHttpRequest-Antwort ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!