創(chuàng)建ajax對象并兼容多個瀏覽器

字號:


    這篇文章主要介紹了如何創(chuàng)建ajax對象并兼容多個瀏覽器,需要的朋友可以參考下
    代碼如下:
    <script>
    function createAjax(){
    var request=false;
    //window對象中有XMLHttpRequest存在就是非IE,包括(IE7以上版本)
    if(window.XMLHttpRequest){
    request=new XMLHttpRequest();
    if(request.overrideMimeType){
    request.overrideMimeType("text/xml");
    }
    //window對象中有ActiveXObject屬性存在就是IE
    }else if(window.ActiveXObject){
    var versions=['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Msxml2.XMLHTTP.7.0','Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
    for(var i=0; i<versions.length; i++){
    try{
    request=new ActiveXObject(versions[i]);
    if(request){
    return request;
    }
    }catch(e){
    request=false;
    }
    }
    }
    return request;
    }
    var ajax=createAjax();
    alert(ajax);
    </script>