我在php中使用xmlhttprequest对象异步请求,在window操作系统下正常,在lunix系统下缺少对象 xmlHttp = new ActiveXObject("microsoft.XMLHTTP");
xmlHttp.open("GET","showProvince.php?qs="+qs+"&bs="+bs,true);此句话出错

解决方案 »

  1.   

    xmlHttp = new ActiveXObject("microsoft.XMLHTTP"); 
    你看代码里的Microsoft就应该知道linux里不会有这个对象
      

  2.   

    感觉这个还是跟浏览器有关系的xmlHttp = new ActiveXObject("microsoft.XMLHTTP"); 
      

  3.   

    你可以这么写if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    http_request = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE
    http_request = new ActiveXObject("Microsoft.XMLHTTP");
    }
      

  4.   

    我的应用程序,在windows下面都好着呢
      

  5.   

    if (window.XMLHttpRequest)
      {// code for IE7, Firefox, Opera, etc.
      xmlHttp=new XMLHttpRequest();
      }
    else if (window.ActiveXObject)
      {// code for IE6, IE5
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    这个对象是针对浏览器的 http://www.w3school.com.cn/xml/xml_http.asp参考资料
      

  6.   

    function S_xmlhttprequest()
    {
    if(window.ActiveXObject)           //判断IE6以上的
    {
    xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');    
    }

    else                               //支持Firefox和linux的
    {
    xmlHttp=new XMLHttpRequest();    
    }

    }