Heim > Web-Frontend > js-Tutorial > Wie kann ich HTTP-Antwortinhalte mithilfe von XMLHttpRequest und jQuery abrufen?

Wie kann ich HTTP-Antwortinhalte mithilfe von XMLHttpRequest und jQuery abrufen?

Susan Sarandon
Freigeben: 2024-11-29 08:07:13
Original
523 Leute haben es durchsucht

How Can I Retrieve HTTP Response Content Using XMLHttpRequest and jQuery?

HTTP-Antwortinhalte mit XMLHttpRequest abrufen

XMLHttpRequest ist ein leistungsstarkes Tool für asynchrone HTTP-Anfragen. Dadurch können Sie mühelos Remote-Inhalte in JavaScript-Variablen laden.

Zugriff auf die Antwort

Um den HTTP-Antwortinhalt zu erhalten, greifen Sie auf die XMLHttpRequest.responseText-Eigenschaft im XMLHttpRequest.onreadystatechange-Ereignishandler zu, wenn XMLHttpRequest.readyState gleich XMLHttpRequest.DONE.

Beispielimplementierung

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

Alternative mit jQuery

Für verbesserte browserübergreifende Kompatibilität und vereinfachte Verwendung bietet jQuery die Funktion $.get().

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

Cross-Origin-Richtlinie Überlegungen

Beachten Sie beim Zugriff auf Inhalte von einem anderen Ursprung die Same Origin Policy für JavaScript. Um diese Einschränkung zu umgehen, sollten Sie erwägen, ein Proxy-Skript auf Ihrer Domain zu erstellen.

Das obige ist der detaillierte Inhalt vonWie kann ich HTTP-Antwortinhalte mithilfe von XMLHttpRequest und jQuery abrufen?. 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