我的调试环境是 vs2003 ,os2003sp1 ,IE:6.0代码:
var http_request= false;
if (window.XMLHttpRequest) //Mozila
        {
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType)
           {
              http_request.overrideMimeType("text/xml");
            }
        } 
        else
         if (window.ActiveXobject) //IE
         {
           try
           {
           http_request = new ActiveXObject("Msxml2.XMLHTTP");
           }
           catch (e)
           {
               try{
                     http_request = new ActiveXObject("Microsoft.XMLHTTP");
                   }
                catch (e) { }
           }
          
         }
         
         if (!http_request)  // 异常,创建对象实例失败
         {
           alert("不能创建XMLHttpRequest实例!!");
           return false;
         }
当var http_request= false;的时候提示错误为:不能创建XMLHttpRequest实例!!;当var http_request= true;的时候错误为:icrosoft JScript 运行时错误: 对象不支持此属性或方法。然后中断请问上面的情况是什么引起的,还有,是不是ie 6.0不支持啊,谢谢了。

解决方案 »

  1.   

    if (window.ActiveXObject) //IE7以下版本 IE7使用XMLHttpRequest
      

  2.   

    if (window.ActiveXObject) //IE7以下版本 IE7使用XMLHttpRequest
    -------------------------
    那我的是ie6.0 用上面的应该没问题啊,那在帮我看看别处是哪错了
      

  3.   

    如果var http_request= false;
    显示这行 alert("不能创建XMLHttpRequest实例!!");,我的意思是没报错,但是这行执行了。如果var http_request= true;
    这行出错 http_request.open("GET",url,true);
      

  4.   

    var http_request= null;
    --------------------
    这个跟我设置false一个结果ie的安全改低一点
    -------------
    这个也一样