当"状态=(失败)"和"类型=未定义"时Chrome遇到了什么样的网络错误

Ste*_*nou 22 javascript google-chrome cross-domain

有时我会随机看到来自Chrome的网络请求失败,状态='(失败)'(来自JavaScript中请求对象的状态码0),响应类型为'undefined'.我无法理清为什么,我的互联网连接似乎已经启动,并且如果从cURL请求,服务器上的相同端点也可以工作.

查看请求详细信息不会再显示响应信息,只显示请求信息.

我认为它可能缺少CORS标头,但我已经验证它们在那里并且无论如何在CORS权限问题上Chrome将状态报告为"(已取消)".

有什么想法吗?只是主机无法访问?为什么在重新启动浏览器之前,Web应用程序的所有重试都会失败?

(失败)Chrome检查器中的请求状态文本

rob*_*408 33

我在广告投放网络上遇到了这个问题.它最终成为阻止任何资产的AdBlock Plus Chrome扩展程序,可能是路径中的"广告".我将我的域名列入白名单并且有效.

  • 神圣的废话,这只是给我带来了很多麻烦. (4认同)

Wil*_*eer 8

当Content-Length标头中的大小大于提交的实际内容时,可能会发生这种情况,chrome认为请求"失败",因为它无法检索整个文档.


fre*_*reb 6

我开始在带有错误 SSL 证书的网页上看到这些错误。我已经允许浏览器继续访问该页面,但是一段时间后,对服务器的 AJAX 请求将开始失败。为了解决这个问题,我必须刷新页面才能返回警告消息,以便我可以再次接受它并停止阻止我的 AJAX 请求。

不幸的是,就我而言,我还没有找到 Chrome 忘记我想要访问域的原因。中有Remember decisions to proceed through SSL errors for a specified length of time设置chrome://flags,但似乎没有影响。