原生js如何建立相容所有瀏覽器的xmlhttp物件
jQuery之所以流行,是因為它不但非常的方便,使用了類似於CSS的選擇器,還有鏈式呼叫等特點,還有一個非常重要的原因就是相容性非常的好,這一點很重要,但是有時候在應用中需要使用原生的js而不是jquery,當然不是說jquery無法完成任務,而是由於各方面的原因。下面介紹一下如何建立一個相容所有瀏覽器的xmlHttp物件,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼function ajaxFunction(){ var xmlHttp; try // Firefox, Opera 8.0+, Safari { xmlHttp = new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { } } } return xmlHttp; }
相關文章
- js相容所有主流瀏覽器建立XMLhttpRequest物件例項程式碼JS瀏覽器XMLHTTP物件
- 相容所有瀏覽器array物件indexOf()方法瀏覽器物件Index
- js相容各個瀏覽器的事件物件JS瀏覽器事件物件
- js相容所有瀏覽器的事件繫結程式碼JS瀏覽器事件
- 相容所有瀏覽器的阻止事件冒泡js程式碼瀏覽器事件JS
- 相容所有瀏覽器的獲取事件源物件程式碼瀏覽器事件物件
- forEach()相容所有瀏覽器瀏覽器
- js相容所有瀏覽器的pageX和pageY屬性JS瀏覽器
- 相容所有瀏覽器的js滑鼠中鍵滾動事件瀏覽器JS事件
- 相容所有瀏覽器的placeholder效果瀏覽器
- 相容所有瀏覽器的getElementsByClassName()函式瀏覽器函式
- 建立相容IE6瀏覽器的ajax請求物件瀏覽器物件
- 相容所有瀏覽器的圓角出效果瀏覽器
- 相容所有瀏覽器的陣列indexOf()方法瀏覽器陣列Index
- 相容所有瀏覽器的DOMContentLoaded事件瀏覽器事件
- 相容所有瀏覽器js設定元素透明度效果瀏覽器JS
- 相容火狐瀏覽器的原生js設定元素的text文字值瀏覽器JS
- 相容所有瀏覽器的對聯廣告程式碼瀏覽器
- 相容所有瀏覽器的阻止事件冒泡程式碼瀏覽器事件
- 相容所有瀏覽器的阻止事件冒泡封裝瀏覽器事件封裝
- 相容所有瀏覽器的progress程式碼例項瀏覽器
- js實現的相容所有瀏覽器的滑鼠中鍵滾動事件JS瀏覽器事件
- 相容所有瀏覽器的圖片上傳本地預覽效果瀏覽器
- 相容所有瀏覽器的模糊效果程式碼例項瀏覽器
- 相容所有瀏覽器的點選複製黏貼效果瀏覽器
- 相容所有瀏覽器的display:inline-block效果瀏覽器inlineBloC
- 相容所有瀏覽器的密碼框輸入提示效果瀏覽器密碼
- 相容所有瀏覽器的nextSibling瀏覽器
- 滾動滑鼠縮放圖片相容所有瀏覽器瀏覽器
- javascript相容低版本IE瀏覽器的事件物件JavaScript瀏覽器事件物件
- JS複製內容到剪貼簿(相容FF/Chrome/Safari所有瀏覽器)JSChrome瀏覽器
- IE瀏覽器相容瀏覽器
- parseInt()瀏覽器相容瀏覽器
- 9:瀏覽器相容瀏覽器
- 相容所有瀏覽器的點選複製文字內容效果瀏覽器
- CSS實現的相容所有瀏覽器的背景漸變程式碼CSS瀏覽器
- 相容所有瀏覽器的禁止選中div文字程式碼例項瀏覽器
- 純js實現網頁返回頂部功能(萬能的相容目前所有瀏覽器)JS網頁瀏覽器