javascript通用創建xmlHttpRequest方法(jquery采用的方法)

 

瀏覽器種類、版本多種多樣,獲取XMLHttpRequest且要兼容所有瀏覽器的方法網上不少,下面是jquery采用的方法,可直接脫離jquery使用,為簡單應用提供瞭一個好的方案:

 

function createStandardXHR() { 

    try { 

        return new window.XMLHttpRequest(); 

    } catch( e ) {} 

 

function createActiveXHR() { 

    try { 

        return new window.ActiveXObject( "Microsoft.XMLHTTP" ); 

    } catch( e ) {} 

 

var xhr= createStandardXHR() || createActiveXHR(); 

 

function test(xhr) { 

    try { 

        xhr.onreadystatechange=function(){ 

            if (xhr.readyState==4 && xhr.status==200){ 

                alert(xhr.responseText); 

            } 

        } 

        xhr.open("GET","https://a.com?b=c&__rnd="+Math.random()*10,true); 

        xhr.send(null); 

    } catch( e ) {} 

}   

摘自:Programflag的專欄

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *