我遇到与加载 JSON 数据相关的问题, 当我在Chrome的开发人员工具上监控 JSON 时。
警告:请求尚未完成
下面是它的图像
当我调试我的代码时,我的代码没有错误,有一天它正常工作,突然出现这个错误
答案 0 :(得分:4)
在fetch
中使用JavaScript
函数时,我遇到了同样的问题。要解决此问题,请确保调用一个读取响应正文的方法,例如json()
或text()
:
// Sends request and loads only headers
fetch('/foo');
// Sends request, loads headers and then fetches the body as JSON
fetch('/foo').then(response => response.json());
在我的情况下,响应标头也已正确加载,并且我有成功的HTTP
状态代码,但我缺少正文内容,并且在{{内有 Caution: request is not finished yet
1}}。
它由两步响应加载引起。如果您使用的是低级Chrome Developer Tools
,请确保不仅获取首先到达的标头,还获取随后作为流而出现的主体内容。