在谷歌Chrome开发者工具的网络选项卡中,“状态已完成”是什么意思?

15
我的 JavaScript 文件不知怎的没有被加载(大小为0),在状态中我看到文本“已完成”。JS 无法运行。有谁知道出了什么问题,我该怎么办?

可能 JavaScript 被禁用了? - vanntile
谷歌浏览器无法加载除本地文件以外的其他内容,但远程内容可以加载,这是怎么回事呢?我猜可能是JS中的某些指令设置有误,顺便说一句,我使用的是requirejs [也许与此相关]。 - Velaro
不,它与之前的评论中所说的无关 - 已测试。 - Velaro
1
已解决,我尝试在没有Apache(Web服务器)的情况下加载本地文件,Chrome会将它们的状态标记为已完成。如果我在Web服务器下加载,则收到200状态码。 - Velaro
1
我有同样的问题。这只发生在成千上万的客户中的少数人身上。在我们的情况下,我们正常的GET请求到IIS获取JSON被跳过了,最终显示为“已完成”大小为0。这是怎么回事? - Jerico Sandhorn
3个回答

2

您尝试清除缓存了吗?可以使用以下方法强制重新加载页面:

Ctrl + Shift + R(Mac电脑上为CMD + Shift + R)

或者在Chrome的“网络”选项卡下,勾选“禁用缓存”复选框。

希望这能帮到您。


2
根据我的经验,“已完成”状态也可能表示服务器发送了错误的状态代码(在我的情况下,服务器响应状态代码为0,但具有完全正确的正文(这是后端错误))。

2

问题已解决,我尝试在没有Apache(Web服务器)的情况下加载本地文件,Chrome将它们标记为已完成。如果我在Web服务器下加载,则会收到200状态。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接