IE9 AJAX有问题?

zhengmenghua 2012-05-12 06:29:34
var XMLHttpReq;
try {
XMLHttpReq = new XMLHttpRequest();
}
catch (e) {
var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP");
for (var i = 0; i < XmlHttpVersions.length && !xmlHttp; i++) {
try {
XMLHttpReq = new ActiveXObject(XmlHttpVersions[i]);
}
catch (e) {
}
}
}
alert(XMLHttpReq)//输出[object XMLHttpRequest]

这段代码,在GOOGLE浏览器里输出的是[object XMLHttpRequest],但是在IE9下测试输出不是[object XMLHttpRequest] 是不是IE9没有设置好?
...全文
1081 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhu1289303556 2014-06-18
  • 打赏
  • 举报
回复
CalvinR 2013-03-20
  • 打赏
  • 举报
回复


        var xmlHttp;
        function createXMLHttpRequest() {
            if (window.ActiveXObject)
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            else if (window.XMLHttpRequest)
                xmlHttp = new XMLHttpRequest();
        }

zhengmenghua 2012-05-12
  • 打赏
  • 举报
回复
终于找到原因了,进入F12后发现进入了一个「Quirks」模式

找了段使浏览器进入标准模式的代码加上后问题解决。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

[Quote=引用 5 楼 的回复:]

按F12,检查浏览器模式是不是设置成IE7了。
[/Quote]
zhengmenghua 2012-05-12
  • 打赏
  • 举报
回复
是IE9,调成IE8也不行 兼容性视图也不行[Quote=引用 5 楼 的回复:]

按F12,检查浏览器模式是不是设置成IE7了。
[/Quote]
乌镇程序员 2012-05-12
  • 打赏
  • 举报
回复
按F12,检查浏览器模式是不是设置成IE7了。
zhengmenghua 2012-05-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

没问题啊。。IE8、9都是输出[object XMLHttpRequest],IE7输出[object],IE6报错。
[/Quote]
那就是我的IE9有什么问题了,我的IE9输出是[object]
zhengmenghua 2012-05-12
  • 打赏
  • 举报
回复
那就是我的IE9有什么问题了,我的IE9输出是[object]
乌镇程序员 2012-05-12
  • 打赏
  • 举报
回复
var XMLHttpReq;
try {
XMLHttpReq = new XMLHttpRequest(); //IE8、9都可以直接创建XMLHttpRequest对象
alert('TEST');
}
catch (e) {
XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); //IE5、6使用ActiveX对象
}
alert(XMLHttpReq)//输出[object XMLHttpRequest]
乌镇程序员 2012-05-12
  • 打赏
  • 举报
回复
没问题啊。。IE8、9都是输出[object XMLHttpRequest],IE7输出[object],IE6报错。

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧