Ajax获取XmlHttpRequest对象的方法,兼容IE、火狐。用来与服务器进行通信。

来源:互联网 发布:淘宝寄快递在哪里 编辑:程序博客网 时间:2024/06/09 19:00

方法一:

function ajaxFunction(){

   var xmlHttp;
   try{ // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e){
       try{// Internet Explorer
             xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
          }
        catch (e){
          try{
             xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
          }
          catch (e){}
          }
    }

    return xmlHttp;

 }


方法二:

function getXMLHttpRequest(){
     var xmlHttpReq=null;
     if (window.ActiveXObject) {//IE浏览器创建XMLHttpRequest对象
         xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP.3.0");
     }else if(window.XMLHttpRequest){
          xmlHttpReq = new XMLHttpRequest();
     }
     return xmlHttpReq;
}
方法三:
function getXMLHttpRequest() {
    var xmlHttpReq=null;
    if (window.XMLHttpRequest) {//Mozilla 浏览器
        xmlHttpReq = new XMLHttpRequest();
    }else {
        if (window.ActiveXObject) {//IE 浏览器
            try {
                xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
                try {//IE 浏览器
                    xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch (e) {
                }
            }
        }
    }
    return xmlHttpReq;
}


0 0