日期:2014-05-19  浏览次数:20483 次

关于xmlhttpRequest的问题
我的调试环境是   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不支持啊,谢谢了。

------解决方案--------------------
if (window.ActiveXObject) //IE7以下版本

IE7使用XMLHttpRequest
------解决方案--------------------