我是否正确理解 XMLHttpRequest 对象的 abort() 方法仅从 MSIE 7 开始可用?如果是这样,我有什么等效选项可以在 MSIE 6 中中止 XMLHttpRequest 对象超时?
恐怕此时使用 JS 框架来抽象问题不是一种选择:(。我在一个接近生产截止日期的遗留系统上。
我是否正确理解 XMLHttpRequest 对象的 abort() 方法仅从 MSIE 7 开始可用?如果是这样,我有什么等效选项可以在 MSIE 6 中中止 XMLHttpRequest 对象超时?
恐怕此时使用 JS 框架来抽象问题不是一种选择:(。我在一个接近生产截止日期的遗留系统上。
在 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 机器。
我希望使用 jQuery 之类的框架来使用 javascript 执行 http 请求。它们很好地抽象出浏览器的差异。