| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/API/XMLHttpRequest_API/HTML_in_XMLHttpRequest | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
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.
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).
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.
const xhr = new XMLHttpRequest();
xhr.onload = () => {
console.log(xhr.responseXML.title);
};
xhr.open("GET", "file.html");
xhr.responseType = "document";
xhr.send();
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.
| Spezifikation |
|---|
| XMLHttpRequest # interface-xmlhttprequest |
Der Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |