XMLHttpRequest: overrideMimeType() 方法
注意:此功能在 Web Workers 中可用,但 Service Workers 除外。
XMLHttpRequest 方法 overrideMimeType() 用於在解析傳輸資料時,指定一個不同於伺服器提供的 MIME 型別。
例如,這可以用於強制將一個流作為 "text/xml" 進行處理和解析,即使伺服器沒有這樣報告。此方法必須在呼叫 send() 之前呼叫。
語法
js
overrideMimeType(mimeType)
引數
mimeType-
一個字串,用於指定要使用的 MIME 型別,以替代伺服器指定的型別。如果伺服器未指定型別,
XMLHttpRequest將假定 MIME 型別為"text/xml"。
返回值
無(undefined)。
示例
此示例指定 MIME 型別為 "text/plain",覆蓋了伺服器宣告的資料型別。
注意:如果伺服器未提供 Content-Type 標頭,XMLHttpRequest 會假定 MIME 型別為 "text/xml"。如果內容不是有效的 XML,則會發生“XML 解析錯誤:格式不正確”的錯誤。您可以透過呼叫 overrideMimeType() 來指定不同的型別來避免這種情況。
js
// Interpret the received data as plain text
req = new XMLHttpRequest();
req.overrideMimeType("text/plain");
req.addEventListener("load", callback);
req.open("get", url);
req.send();
規範
| 規範 |
|---|
| XMLHttpRequest # the-overridemimetype()-method |
瀏覽器相容性
載入中…