Heim > Web-Frontend > js-Tutorial > Wie kann ich XMLHttpRequest verwenden, um Remote-HTML in einer JavaScript-Variablen abzurufen und zu speichern?

Wie kann ich XMLHttpRequest verwenden, um Remote-HTML in einer JavaScript-Variablen abzurufen und zu speichern?

Barbara Streisand
Freigeben: 2024-11-22 13:32:12
Original
327 Leute haben es durchsucht

How Can I Use XMLHttpRequest to Get and Store Remote HTML in a JavaScript Variable?

Erhalten der Antwort von XMLHttpRequest

XMLHttpRequest ist ein vielseitiges Tool zum Laden von Remote-Inhalten in eine JavaScript-Variable. Um den HTML-Inhalt einer bestimmten URL abzurufen, führen Sie die folgenden Schritte aus:

Problemstellung:

Wie speichert man den HTML-Inhalt einer Remote-Site in einer JS-Variablen mit XMLHttpRequest?

Lösung:

XMLHttpRequest.responseText in XMLHttpRequest.onreadystatechange, ausgelöst, wenn XMLHttpRequest.readyState gleich XMLHttpRequest.DONE ist, enthält den HTML-Code Antwort.

Beispiel:

var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
    if (xhr.readyState == XMLHttpRequest.DONE) {
        alert(xhr.responseText);
    }
}
xhr.open('GET', 'http://example.com', true);
xhr.send(null);
Nach dem Login kopieren

Browserübergreifende Kompatibilität:

Für eine verbesserte browserübergreifende Kompatibilität kann jQuery nutzen:

$.get('http://example.com', function(responseText) {
    alert(responseText);
});
Nach dem Login kopieren

Same Origin Richtlinie:

Beachten Sie, dass die Same Origin Policy für JavaScript ursprungsübergreifende Anfragen einschränkt. Erwägen Sie die Erstellung eines Proxy-Skripts in Ihrer Domain, um diese Einschränkung zu umgehen.

Das obige ist der detaillierte Inhalt vonWie kann ich XMLHttpRequest verwenden, um Remote-HTML in einer JavaScript-Variablen abzurufen und zu speichern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage