[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/API/XMLHttpRequest_API/HTML_in_XMLHttpRequest [Back]  [Original]

HTML in XMLHttpRequest - Web-APIs | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

HTML in XMLHttpRequest

Baseline Weitgehend verfgbar *

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.

* Einige Teile dieser Funktion werden mglicherweise unterschiedlich gut untersttzt.

Die W3C-XMLHttpRequest Spezifikation fgt HTML-Parsing-Untersttzung zu XMLHttpRequest hinzu, das ursprnglich nur XML-Parsing untersttzte. Diese Funktion ermglicht es Webanwendungen, eine HTML-Ressource als geparstes DOM unter Verwendung von XMLHttpRequest zu erhalten.

Um einen berblick darber zu erhalten, wie XMLHttpRequest im Allgemeinen verwendet wird, siehe Verwendung von XMLHttpRequest.

In diesem Artikel

Einschrnkungen

Um die synchrone Verwendung von XMLHttpRequest zu entmutigen, ist HTML-Untersttzung im synchronen Modus nicht verfgbar. Zudem ist HTML-Untersttzung nur verfgbar, wenn die responseType-Eigenschaft auf "document" gesetzt wurde. Diese Einschrnkung vermeidet unntiges Zeitverschwenden beim Parsen von HTML, wenn Altcodes XMLHttpRequest im Standardmodus verwenden, um responseText fr text/html-Ressourcen abzurufen. Auerdem vermeidet diese Einschrnkung Probleme mit Altcoden, die davon ausgehen, dass responseXML fr HTTP-Fehlerseiten null ist (die oft einen text/html-Antwortinhalt haben).

Verwendung

Das Abrufen einer HTML-Ressource als DOM mit XMLHttpRequest funktioniert genauso wie das Abrufen einer XML-Ressource als DOM mit XMLHttpRequest, jedoch knnen Sie den synchronen Modus nicht verwenden und Sie mssen explizit ein Dokument anfordern, indem Sie dem responseType-Eigenschaft des XMLHttpRequest-Objekts nach dem Aufruf von open(), aber vor dem Aufruf von send(), den String "document" zuweisen.

js
const xhr = new XMLHttpRequest();
xhr.onload = () => {
  console.log(xhr.responseXML.title);
};
xhr.open("GET", "file.html");
xhr.responseType = "document";
xhr.send();

Zeichencodierung

Wenn die Zeichencodierung im HTTP-Content-Type Header deklariert ist, wird diese Zeichencodierung verwendet. Andernfalls, wenn ein Byte-Order-Mark vorhanden ist, wird die vom Byte-Order-Mark angegebene Codierung verwendet. Andernfalls, wenn ein <meta>-Element die Zeichencodierung innerhalb der ersten 1024 Bytes der Datei deklariert, wird diese Codierung verwendet. Andernfalls wird die Datei als UTF-8 dekodiert.

Spezifikationen

Spezifikation
XMLHttpRequest
# interface-xmlhttprequest

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page