3

我是否正确理解 XMLHttpRequest 对象的 abort() 方法仅从 MSIE 7 开始可用?如果是这样,我有什么等效选项可以在 MSIE 6 中中止 XMLHttpRequest 对象超时?

恐怕此时使用 JS 框架来抽象问题不是一种选择:(。我在一个接近生产截止日期的遗留系统上。

4

3 回答 3

4

在 IE6 上,您手动实例化 MSXML HTTPRequest,因此一切都取决于您最终使用的版本。

abort在 MSXML 3.0 及更高版本中实现。换句话说,如果您可以实例化此版本或更高版本(而不是 2.0 或 2.6),则可以使用 abort。

据我所知,IE6 应在未指定其他任何内容时使用 MSXML 3.0 ( http://blogs.msdn.com/xmlteam/archive/2006/10/23/using-the-right-version-of-msxml- in-internet-explorer.aspx似乎证实了这一点),所以它应该开箱即用 - 但我现在无法测试这个,因为我无法访问 IE6 机器。

于 2008-12-04T10:49:27.837 回答
0

我希望使用 jQuery 之类的框架来使用 javascript 执行 http 请求。它们很好地抽象出浏览器的差异。

于 2008-12-04T10:33:16.653 回答
0

请记住,IE 并不真正支持 XMLHttpRequest,但 Microsoft.XMLHTTP 和各种相关的风格,答案是 abort 是否可用,具体取决于我相信的实例化对象。

这篇文章和这篇文章可能会帮助您解决您遇到的问题。

于 2008-12-04T10:50:48.520 回答