XMLHttpRequest overrideMimeType()
overrideMimeType() 可以用指定 MIME 型別替代伺服器指定的 MIME 型別。
於是,伺服器響應資料將會以此方法指定的 MIME 型別進行處理。
關於 XMLHttpRequest 參閱 XMLHttpRequest 物件 一章節。
語法結構:
[JavaScript] 純文字檢視 複製程式碼xhr.overrideMimeType()
客戶端 HTTP 請求的響應通常會指定響應資料的 MIME 型別,以螞蟻部落為例:
那麼通過這個方法可以覆蓋上述伺服器指定的 MIME 型別。
程式碼片段如下:
[JavaScript] 純文字檢視 複製程式碼let xmlhttp = new XMLHttpRequest(); xmlhttp.overrideMimeType("text/xml");
上述程式碼之前為了解決 mozillar 瀏覽器某些版本的 BUG。
如果自伺服器響應在頭部未指定 MIME 型別,一些版本的 Mozilla 瀏覽器不能正常執行。
所以,通過上述程式碼進行一下強制 MIME 型別轉換。
相關文章
- XMLHttpRequestXMLHTTP
- XMLHttpRequest open()XMLHTTP
- XMLHttpRequest abort()XMLHTTP
- XMLHttpRequest send()XMLHTTP
- XMLHttpRequest getResponseHeader()XMLHTTPHeader
- XMLHttpRequest getAllResponseHeaders()XMLHTTPHeader
- XMLHttpRequest abort 事件XMLHTTP事件
- XMLHttpRequest setRequestHeader()XMLHTTPHeader
- XMLHttpRequest readyStateXMLHTTP
- XMLHttpRequest 物件概述XMLHTTP物件
- XMLHttpRequest詳解XMLHTTP
- XMLHttpRequest withCredentials 屬性XMLHTTP
- XMLHttpRequest responseText 屬性XMLHTTP
- AJAX 建立 XMLHttpRequest物件XMLHTTP物件
- XMLHttpRequest responseText屬性XMLHTTP
- XMLHttpRequest onreadystatechange事件XMLHTTP事件
- ajax建立XMLHttpRequest物件XMLHTTP物件
- XMLHttpRequest statusText 屬性XMLHTTP
- XMLHttpRequest timeout 屬性XMLHTTP
- XMLHttpRequest 物件簡單使用XMLHTTP物件
- JavaScript 複習之 XMLHttpRequest 物件JavaScriptXMLHTTP物件
- XMLHttpRequest和fetch比較XMLHTTP
- XMLHttpRequest物件的status屬性XMLHTTP物件
- XMLHttpRequest物件的responseXML屬性XMLHTTP物件
- XMLHttpRequest和ActiveXObject學習XMLHTTPObject
- XMLHttpRequest Level 2 使用指南XMLHTTP
- XMLHttpRequest readyState響應狀態XMLHTTP
- js使用XMLHttpRequest例項程式碼JSXMLHTTP
- 原生ajax的XMLHttpRequest物件的建立XMLHTTP物件
- 請教XMLHttpRequest和Servlet問題XMLHTTPServlet
- 詳解XMLHttpRequest的跨域資源共享XMLHTTP跨域
- springboot 解決跨域 Access to XMLHttpRequest atSpring Boot跨域XMLHTTP
- js建立XMLHttpRequest物件的程式碼例項JSXMLHTTP物件
- 設定XMLHttpRequest超時簡單介紹XMLHTTP
- javascript快速入門23--XHR—XMLHttpRequest物件JavaScriptXMLHTTP物件
- 用js內建物件XMLHttpRequest 來用ajaxJS物件XMLHTTP
- Ajax 跨域請求 Access to XMLHttpRequest 解決方案跨域XMLHTTP
- Ajax 之戰:XMLHttpRequest與Fetch API比較XMLHTTPAPI