javascript - XMLHttpRequest - Chrome 和 Firefox 之间的区别

标签 javascript ajax xmlhttprequest

我发现 Firefox 中的 POST XMLHttpRequest 间歇性中止。

在 FF DevTools Network 中,请求行有一个灰色状态圆圈并且没有状态号。响应选项卡为空。在 Firebug 中,状态显示为中止,我在某处读到这意味着浏览器中止了调用(这意味着服务器不是问题?)。

  • 大约从 Firefox 46 成为生产版本时开始(4 月 26 日)。
  • 用户在 Chrome 中不会遇到这些故障。
  • 用户遍布世界各地(不是本地问题)。
  • 被中止的请求似乎是随机的,发生在不到 1% 的请求中。
  • 发生故障时,没有其他请求处于事件状态或发出。
  • 我没有发现任何 GET 失败。

有谁知道 Chrome 和 Firefox 处理 XMLHttpRequest 之间的差异可能会导致类似的情况吗?

最佳答案

看起来这是 Firefox 46 中引入的错误。

应在 6 月 7 日发布的版本 47 中修复

关于javascript - XMLHttpRequest - Chrome 和 Firefox 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37224779/

相关文章:

javascript - 获取 slider 值 - d3/dc

javascript - HTML CANVAS 减慢运动速度

javascript - 对 Google map API 的 AJAX 请求停止工作

javascript - Ajax - 500 内部服务器错误

php - header 中的 HTTP 内容类型

java - 复选框全选/取消全选(快速帮助)

javascript - 为什么我无法枚举定义为不可枚举的对象属性?

jquery - 单击 #id 后删除 jQuery 事件(或防止第二次单击)

javascript - 在鼠标悬停时循环遍历 AJAX 请求的图像,在鼠标离开时停止循环

javascript - 无法访问 HTTP 响应中的自定义 header