【问题标题】:Does IE6 support XMLHttpRequest.abort()?IE6 是否支持 XMLHttpRequest.abort()?
【发布时间】:2010-09-25 07:19:48
【问题描述】:

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

恐怕目前无法使用 JS 框架来抽象问题 :(。我使用的是接近生产截止日期的遗留系统。

【问题讨论】:

    标签: ajax internet-explorer xmlhttprequest


    【解决方案1】:

    在 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 机器。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 恐怕此时框架不是一个选项 :(。我在一个接近生产截止日期的遗留系统上。
      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-12
        • 2013-02-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多