我的调试环境是 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不支持啊,谢谢了。
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不支持啊,谢谢了。
-------------------------
那我的是ie6.0 用上面的应该没问题啊,那在帮我看看别处是哪错了
显示这行 alert("不能创建XMLHttpRequest实例!!");,我的意思是没报错,但是这行执行了。如果var http_request= true;
这行出错 http_request.open("GET",url,true);
--------------------
这个跟我设置false一个结果ie的安全改低一点
-------------
这个也一样