AJAX 建立 XMLHttpRequest物件

admin發表於2019-07-24

當前所有主流瀏覽器都支援XMLHttpRequest,W3C規範中的標準物件。

如果要發起AJAX請求和監聽伺服器對於AJAX請求的響應,需要用到XMLHttpRequest物件。

特別說明:如果要相容IE5和IE6瀏覽器,可以使用ActiveXObject物件。

一.建立XMLHttpRequest物件例項:

[JavaScript] 純文字檢視 複製程式碼
let xmlhttp=new XMLHttpRequest();

通過建構函式XMLHttpRequest建立一個物件例項。

二.支援IE5和IE6瀏覽器:

[JavaScript] 純文字檢視 複製程式碼
let xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

建立能夠在IE5或者IE6中完成AJAX請求的物件。

三.相容性處理:

[JavaScript] 純文字檢視 複製程式碼
let xmlhttp;
//IE7和IE7以上或者其他標準瀏覽器
if (window.XMLHttpRequest){
  xmlhttp=new XMLHttpRequest();
}
//IE5和IE6瀏覽器
else{
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}

上面程式碼實現了對低版本瀏覽器的相容性處理。

相關文章