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 July 2015.
Hinweis: Diese Funktion ist in Web Workers verfügbar, mit Ausnahme von Service Workers.
Die Methode overrideMimeType()
von XMLHttpRequest
legt einen anderen MIME-Typ fest als den vom Server bereitgestellten, der stattdessen bei der Interpretation der übertragenen Daten in einer Anforderung verwendet wird.
Dies kann beispielsweise verwendet werden, um einen Datenstrom als "text/xml"
behandeln und analysieren zu lassen, auch wenn der Server dies nicht angibt. Diese Methode muss aufgerufen werden, bevor send()
aufgerufen wird.
Syntax
overrideMimeType(mimeType)
Parameter
mimeType
-
Ein 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 legt einen MIME-Typ von "text/plain"
fest und ersetzt damit den vom Server angegebenen Typ für die empfangenen Daten.
Hinweis:
Wenn der Server keinen
Content-Type
Header bereitstellt, nimmt XMLHttpRequest
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 Sie overrideMimeType()
aufrufen, um einen anderen Typ anzugeben.
// Interpret the received data as plain text
req = new XMLHttpRequest();
req.overrideMimeType("text/plain");
req.addEventListener("load", callback, false);
req.open("get", url);
req.send();
Spezifikationen
Specification |
---|
XMLHttpRequest Standard # the-overridemimetype()-method |
Browser-Kompatibilität
BCD tables only load in the browser