在IE7中发送XMLHttpRequest时出现Javascript错误

在IE7中发送XMLHttpRequest时出现Javascript错误,javascript,ajax,xmlhttprequest,Javascript,Ajax,Xmlhttprequest,我有点奇怪的问题。对于我的一个客户,我在他们的网站上添加了一些ajax功能。了解上下文;这是一个旅行社网站,价格表由ajax调用生成,以减少服务器负载并改善用户体验 直到现在,我才收到一封电子邮件,他们说IE7不起作用。所以,为了测试这一点,我首先安装了IETester,但每次我只打开一个网站时,它几乎崩溃。因此,我下载了一个trialversion VMWare工作站,并安装了一个带有IE7的虚拟XP机器(因为IE8在我的主要Win7安装中)。模拟错误是多么麻烦啊?!;) 无论如何。经过一些调

我有点奇怪的问题。对于我的一个客户,我在他们的网站上添加了一些ajax功能。了解上下文;这是一个旅行社网站,价格表由ajax调用生成,以减少服务器负载并改善用户体验

直到现在,我才收到一封电子邮件,他们说IE7不起作用。所以,为了测试这一点,我首先安装了IETester,但每次我只打开一个网站时,它几乎崩溃。因此,我下载了一个trialversion VMWare工作站,并安装了一个带有IE7的虚拟XP机器(因为IE8在我的主要Win7安装中)。模拟错误是多么麻烦啊?!;)

无论如何。经过一些调试后,我认为这是xmlHttpRequest状态属性,当我尝试在相应的javascript函数中发出
警报时,IE在左下角显示一个感叹号,带有一些模糊的“未进一步定义的错误”消息,而在IE8、FireFox和Chrome中,这根本没有问题

所以我想我可能使用了错误的XMLHttpRequest对象。但是,再一次,第一次调用也是为了初始化最近月份的第一个价格表,效果很好。为了确定哪个对象应该适用于IE7,我在谷歌上搜索了一下,现在我使用的是
Msxml2.XMLHTTP
,初始加载进行得很顺利

当我单击

单击选项卡“Prijzen en aanbiedingen”(价格和特价),然后单击下面栏中的另一个月,例如1月、2月、maa


注意,功能失效仅出现在IE7中。

在IE7中,您可以尝试使用。

值得一提的是,我曾经遇到过一个问题,通过删除
xmlhttp.setRequestHeader(“连接”、“关闭”)(我在您的代码中没有看到…

如果您能提供此问题的演示,将非常有用。使用URL更新问题谢谢您的答复,但不幸的是,这没有帮助+谢谢你的努力!你还有其他建议吗?