Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
XMLHttpRequest: overrideMimeType()-Methode
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Hinweis: Diese Funktion ist inWeb Workers verfügbar, mit Ausnahme vonService Workers.
DieXMLHttpRequest-MethodeoverrideMimeType() legt einen MIME-Typ fest, der sich von dem vom Server bereitgestellten unterscheidet und stattdessen beim Interpretieren der übertragenen Daten in einer Anfrage verwendet wird.
Dies kann zum Beispiel verwendet werden, um einen Stream als"text/xml" zu behandeln und zu parsen, auch wenn der Server dies nicht als solchen meldet. Diese Methode muss vor dem Aufruf vonsend() aufgerufen werden.
In diesem Artikel
Syntax
overrideMimeType(mimeType)Parameter
mimeTypeEin String, der den zu verwendenden MIME-Typ angibt, anstelle des vom Server angegebenen. Wenn der Server keinen Typ angibt,nimmt
XMLHttpRequest"text/xml"an.
Rückgabewert
Keiner (undefined).
Beispiele
Dieses Beispiel gibt einen MIME-Typ von"text/plain" an und überschreibt damit den vom Server angegebenen Typ für die empfangenen Daten.
Hinweis:Wenn der Server keinenContent-Type-Header bereitstellt, nimmtXMLHttpRequest an, dass der MIME-Typ"text/xml" ist. Wenn der Inhalt kein gültiges XML ist, tritt ein Fehler "XML Parsing Error: not well-formed" auf. Sie können dies vermeiden, indem SieoverrideMimeType() aufrufen, um eine andere Typangabe zu machen.
// Interpret the received data as plain textreq = new XMLHttpRequest();req.overrideMimeType("text/plain");req.addEventListener("load", callback);req.open("get", url);req.send();Spezifikationen
| Specification |
|---|
| XMLHttpRequest> # the-overridemimetype()-method> |