【发布时间】:2010-09-25 07:19:48
【问题描述】:
我是否正确理解 XMLHttpRequest 对象的 abort() 方法仅从 MSIE 7 开始可用?如果是这样,我有什么等效选项可以在 MSIE 6 中中止 XMLHttpRequest 对象超时?
恐怕目前无法使用 JS 框架来抽象问题 :(。我使用的是接近生产截止日期的遗留系统。
【问题讨论】:
标签: ajax internet-explorer xmlhttprequest
我是否正确理解 XMLHttpRequest 对象的 abort() 方法仅从 MSIE 7 开始可用?如果是这样,我有什么等效选项可以在 MSIE 6 中中止 XMLHttpRequest 对象超时?
恐怕目前无法使用 JS 框架来抽象问题 :(。我使用的是接近生产截止日期的遗留系统。
【问题讨论】:
标签: ajax internet-explorer xmlhttprequest
在 IE6 上,您手动实例化 MSXML HTTPRequest,因此一切都取决于您最终使用的版本。
中止是implemented in MSXML 3.0 and later。换句话说,如果您可以实例化此版本或更高版本(而不是 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 机器。
【讨论】:
我希望使用 jQuery 之类的框架来使用 javascript 执行 http 请求。它们很好地抽象出浏览器的差异。
【讨论】: