原生ajax的XMLHttpRequest物件的建立
現在很多都是使用jQuery封裝好的ajax,因為沒有相容性,不過原生的ajax還是在大量使用了,這要看公司的具體要求,下面就介紹一下如何建立相容所有瀏覽器的XMLHttpRequest物件。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼if (window.XMLHttpRequest) { //針對FireFox,Mozillar,Opera,Safari,IE7,IE8 xmlhttp = new XMLHttpRequest(); //針對某些特定版本的mozillar瀏覽器的BUG進行修正 if (xmlhttp.overrideMimeType) { xmlhttp.overrideMimeType("text/xml"); } } else if (window.ActiveXObject) { //針對IE6,IE5.5,IE5 //兩個可以用於建立XMLHTTPRequest物件的控制元件名稱,儲存在一個js的陣列中 //排在前面的版本較新 var activexName = ["MSXML2.XMLHTTP","Microsoft.XMLHTTP"]; for (var i = 0; i < activexName.length; i++) { try{ //取出一個控制元件名進行建立,如果建立成功就終止迴圈 //如果建立失敗,回丟擲異常,然後可以繼續迴圈,繼續嘗試建立 xmlhttp = new ActiveXObject(activexName<i>); break; } catch(e) {} } }
相關文章
- AJAX 建立 XMLHttpRequest物件XMLHTTP物件
- ajax建立XMLHttpRequest物件XMLHTTP物件
- 原生Ajax的簡單使用:XMLHttpRequest物件,方法,屬性,HelloWorld,資料格式XMLHTTP物件
- 根據JavaScript中原生的XMLHttpRequest實現jQuery的AjaxJavaScriptXMLHTTPjQuery
- Ajax的XMLHttpRequest物件的屬性和方法總結XMLHTTP物件
- 相容IE低版本的XMLHttpRequest物件的建立XMLHTTP物件
- js建立XMLHttpRequest物件的程式碼例項JSXMLHTTP物件
- 用js內建物件XMLHttpRequest 來用ajaxJS物件XMLHTTP
- XMLHttpRequest物件的status屬性XMLHTTP物件
- XMLHttpRequest物件的responseXML屬性XMLHTTP物件
- 建立XMLHttpRequest物件效能優化簡單介紹XMLHTTP物件優化
- XMLHttpRequest 物件概述XMLHTTP物件
- 原生的Ajax實現
- XMLHttpRequest 物件簡單使用XMLHTTP物件
- 建立相容IE6瀏覽器的ajax請求物件瀏覽器物件
- 原生js如何建立相容所有瀏覽器的xmlhttp物件JS瀏覽器XMLHTTP物件
- JavaScript 複習之 XMLHttpRequest 物件JavaScriptXMLHTTP物件
- js相容所有主流瀏覽器建立XMLhttpRequest物件例項程式碼JS瀏覽器XMLHTTP物件
- Ajax 跨域請求 Access to XMLHttpRequest 解決方案跨域XMLHTTP
- Ajax 之戰:XMLHttpRequest與Fetch API比較XMLHTTPAPI
- 第108天:Ajax中XMLHttpRequest詳解XMLHTTP
- 07物件的建立物件
- ajax原生js封裝JS封裝
- 原生js封裝AjaxJS封裝
- AJAX(XMLHttpRequest)進行跨域請求方法詳解(一)XMLHTTP跨域
- AJAX(XMLHttpRequest)進行跨域請求方法詳解(二)XMLHTTP跨域
- AJAX(XMLHttpRequest)進行跨域請求方法詳解(三)XMLHTTP跨域
- AJAX(XMLHttpRequest)進行跨域請求方法詳解(四)XMLHTTP跨域
- JavaScript物件與建立物件的方式JavaScript物件
- javascript快速入門23--XHR—XMLHttpRequest物件JavaScriptXMLHTTP物件
- 原生ajax請求&JSONPJSON
- 原生Ajax封裝隨筆封裝
- 物件的建立和分配物件
- JavaScript 建立物件的方式JavaScript物件
- js建立物件的方法JS物件
- Java 物件建立的流程Java物件
- js建立物件的方式JS物件
- 類與物件的建立物件