当前位置:编程学习 > XML/UML >>

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","http://a.com?b=c&__rnd="+Math.random()*10,true); 

        xhr.send(null); 

    } catch( e ) {} 

}   

摘自:Programflag的专栏

补充:web前端 , JavaScript ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,