【问题标题】:HTTP script request "Aborted" statusHTTP 脚本请求“中止”状态
【发布时间】:2010-05-04 15:57:42
【问题描述】:

什么可能会导致我的应用程序上的正常外部脚本有时会出现 在 Firebug 的 NET 面板中显示为“已中止”且未加载?

这是服务器问题,还是浏览器发疯了?

【问题讨论】:

    标签: javascript http httpwebrequest


    【解决方案1】:

    这是 FireBug 中的一个错误,导致它回显噪声事件。中止是 HttpRequest 结束的正常情况。

    我认为它会在下一个版本中修复。

    【讨论】:

    • 所以你说这是误报?这种情况会发生吗,请求真的可能会被中止吗?
    • @vsync - 不是误报。一个真正的肯定,但应该丢弃中止,即不报告,因为这是 XMLHttpRequest 的正常终端状态。例如。要像某些框架一样重用 XMLHttpRequest,必须在重用之前调用 .abort()。这有意义吗?
    • 谢谢,这促使我禁用页面上的所有脚本并逐个启用。我发现:89.112.11.9/vol/v/vspfiles/templates/sjp/js/… 脚本会导致这种奇怪的行为。但我仍然无法理解这个文件中究竟是什么原因造成的?我看不出有什么异常!
    • 可能是一个误报,但我只是在寻找一个非常相似的问题,显然 Ajax 请求超时,这会导致 firefox 中止请求(如果需要更长时间):sencha.com/forum/…。我遇到了关于IE的相同解释。
    【解决方案2】:

    这种情况有时会发生,例如:

    在超链接上的单击事件中,我们尝试通过 JavaScript/jQuery 重定向到另一个 URL,但使用 preventDefault 不会阻止超链接单击的默认行为

    【讨论】:

      猜你喜欢
      • 2017-05-14
      • 1970-01-01
      • 2012-03-09
      • 1970-01-01
      • 1970-01-01
      • 2016-12-11
      • 2022-12-14
      • 2019-09-13
      • 2017-09-07
      相关资源
      最近更新 更多