为什么手写AJAX时创建一个XMLHttpquest对象要对是不是微软的服务器进行判断?

解决方案 »

  1.   

    这是一部分代码 
     var xmlHttp; function createXMLHttpquest()//因为要实现AJAX时首先要用XMLHttprequest向服务器提交一个请求所以用createXMLHttpquest()方法创建一个XMLHttpquest对象
        {
        //判断浏览器
          if(window.ActiveXObject)//如果是微软的浏览器
          {
           xmlHttp=new ActiveXObject("Microsoft.XMLHttp");
          }
          else if(window.XMLHttpRequest)
          {
          xmlHttp=new XMLHttpResquest();
          }
        
        }
        function check()
        {
        
          createXMLHttpRequest();
        }
      

  2.   

    那时因为ie是用的activexobject 而其他的游览器是用的xmlhttprequest
    主要是各个游览器的机制实现不一样
      

  3.   

    那和服务器啥关系?那是判断客户端支持哪种XMLHTTP...创建一个客户端支持的XMLHTTP来和服务器通信。