Draft This page is not complete.
The XMLHttpRequest
method overrideMimeType()
specifies a MIME type other than the one provided by the server to be used instead when interpreting the data being transferred in a request. This may be used, for example, to force a stream to be treated and parsed as "text/xml"
, even if the server does not report it as such. This method must be called before calling send()
.
Syntax
XMLHttpRequest.overrideMimeType(mimeType)
Parameters
mimeType
- A
DOMString
specifying the MIME type to use instead of the one specified by the server. If the server doesn't specify a type,XMLHttpRequest
assumes"text/xml"
.
Return value
undefined
.
Example
This example specifies a MIME type of "text/plain"
, overriding the server's stated type for the data being received.
Note: If the server doesn't provide a Content-Type
header, XMLHttpRequest
assumes that the MIME type is "text/xml"
. If the content isn't valid XML, an "XML Parsing Error: not well-formed" error occurs. You can avoid this by calling overrideMimeType()
to specify a different type.
// 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();
Specifications
Specification | Status | Comment |
XMLHttpRequestThe definition of 'overrideMimeType()' in that specification. | Living Standard | WHATWG living standard |
Browser compatibility
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
overrideMimeType
|
Chrome
Full support 1 |
Edge
Full support 12 |
Firefox
Full support Yes |
IE Full support 11 Full support 11 Full support 5 Notes' Implemented via |
Opera
Full support Yes |
Safari
Full support 1.2 |
WebView Android
Full support Yes |
Chrome Android
Full support 18 |
Firefox Android
Full support Yes |
Opera Android
Full support Yes |
Safari iOS
Full support Yes |
Samsung Internet Android
Full support 1.0 |
Legend
- Full support
- Full support
- See implementation notes.'
- See implementation notes.
See also
XMLHttpRequest.overrideMimeType() by Mozilla Contributors is licensed under CC-BY-SA 2.5.