我是否正确理解XMLHttpRequest对象的abort()方法仅从MSIE 7开始可用?如果是这样,我在MSIE 6中超时时中止XMLHttpRequest对象有什么等效选项?
使用JS框架来解决问题并不是一种选择,因为我害怕:(。我正处于一个接近生产期限的遗留系统。
答案 0 :(得分:4)
在IE6上,您手动实例化MSXML HTTPRequest,所以这一切都归结为您最终使用的版本。
abort是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机器。
答案 1 :(得分:0)
我希望用jQuery这样的框架来用javascript做http请求。它们很好地抽象了浏览器的差异。
答案 2 :(得分:0)