原生js如何建立相容所有瀏覽器的xmlhttp物件

antzone發表於2017-03-17

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; 
}

相關文章