【发布时间】:2012-04-24 22:18:26
【问题描述】:
有时我会随机看到来自 Chrome 的网络请求因 Status = '(failed)' (JavaScript 中请求对象的状态代码 0)而失败,响应类型为 'undefined' 。我无法找出原因,我的互联网连接似乎已启动,并且如果从 cURL 请求,服务器上的同一端点工作。
查看请求详细信息不会显示更多响应信息,仅显示请求信息。
我认为它可能缺少 CORS 标头,但我已经验证它们在那里并且无论如何在 CORS 权限问题上 Chrome 报告状态为“(已取消)”。
有什么想法吗?只是主机无法访问吗?为什么在重新启动浏览器之前,来自 Web 应用的所有重试似乎都失败了?
【问题讨论】:
-
脚本 main.js 中有什么?
-
它是我们缩小的网络应用程序的主要源文件。
-
请求 main.js 的是什么?您能否提供有关用例的更多信息。
-
没有请求 main.js,这是发出请求的文件。我决定不包含实际的端点 URL,因为它们是内部的。在 Chrome 中,URI 首先出现,然后是 HTTP 方法,然后是状态码、响应类型、发出请求的脚本,然后是响应大小和时间。对困惑感到抱歉。我只是想知道是否有其他人在 Google Chrome 中遇到过这种情况。
-
这个问题修复了吗?我自己也遇到了这个问题...
标签: javascript google-chrome cross-domain