为什么我的Chrome开发工具显示
未能显示响应数据
在响应时,返回的内容类型是文本/html?
在开发人员工具中查看返回的响应的替代方法是什么?
为什么我的Chrome开发工具显示
未能显示响应数据
在响应时,返回的内容类型是文本/html?
在开发人员工具中查看返回的响应的替代方法是什么?
当前回答
如果使用fetch进行AJAX请求,除非使用.text()、.json()等读取,否则不会显示响应。
如果你这样做:
r = fetch("/some-path");
开发工具中不会显示响应。 它会在你运行后显示:
r.then(r => r.text())
其他回答
只要响应的主体没有在你的代码中被消耗(例如使用.json()或.text()),它就不会显示在Chrome开发工具的预览选项卡中
对于在请求大型JSON数据时收到此错误的人,正如Blauhirn所提到的,如果您使用身份验证头等,则不能在新选项卡中打开请求。
幸运的是chrome确实有其他选项,如复制->复制为卷曲。 从commandoline通过cURL运行这个调用将是原始调用的精确复制。
我添加了> ~/result。Json到最后一部分,将结果保存到一个文件中。 否则它将被输出到控制台。
一种解决方法是使用具有相同请求url、头和有效负载的Postman。
它肯定会有响应。
我有同样的问题,没有一个答案是有效的,最后我发现我犯了一个巨大的错误,选择了其他你可以看到
现在这似乎是一个愚蠢的错误,但事情是即使在删除和重新安装chrome浏览器后,问题仍然存在(设置在删除chrome浏览器时默认不卸载),所以我花了一段时间,直到我发现这一点,并再次选择所有…! 发生这种情况是因为我的后端不处理选项方法,因为我错误地点击了其他,这导致我花了几天的时间尝试答案!
如果您正在执行跨域请求,而远程主机没有正确处理CORS报头,也可能发生“未能显示响应数据”的情况。检查js控制台的错误。