IT兄弟連 JavaWeb教程 建立異步請求對象

異步請求對象:XMLHttpRequest對象,經過該對象向服務器發送異步請求。它是異步請求的技術,全部的現代瀏覽器(IE7+、FireFox、Chrome、Safari以及Opera)都支持,老版本的IE瀏覽器(IE5和IE6)不支持XMLHttpRequest對象,須要使用ActiveX對象。這樣的類首先由Internet Explorer以ActiveX對象引入,被稱爲XMLHTTP,後來其餘瀏覽器紛紛效仿,提供了XMLHttpRequest對象,它支持微軟的ActiveX對象所提供的方法和屬性。瀏覽器

爲了應對全部的瀏覽器,包括IE5和IE6,須要檢查瀏覽器是否支持XMLHttpRequest對象。若是支持,則建立XMLHttpRequest對象。若是不支持,則建立ActiveXObject對象。建立異步請求對象的代碼以下:服務器

function createXHR(){異步

    var xhr = null;對象

    if(window.XMLHttpRequest){io

         xhr = new XMLHttpRequest();function

    }else{變量

         xhr = new ActiveXObject("Microsoft.XMLHttp");請求

    }else{方法

         alert('您的瀏覽器版本太低!’);技術

    }

    return xhr;

}

上面的代碼中,建立了一個方法,在方法中定義了一個xhr變量,而後進行判斷瀏覽器是否支持XMLHttpRequest,根據判斷的結果對xhr進行賦值,而後返回xhr。

相關文章
相關標籤/搜索