segment icon indicating copy to clipboard operation
segment copied to clipboard

Chrome Failed to load response data

Open XXHolic opened this issue 6 years ago • 4 comments

引子

在最近的工作中,一个纯文本的请求,在 Chrome 中无法获取到返回值,显示 Failed to load response data,后台那里确认正常返回了结果。

Failed to load response data

首先想到的是不是跨域了,但没有出现跨域的提示。用谷歌搜索,发现了类似的问题。个人碰到的情况是因为开启了 Preserve log,这个是为了在页面跳转或者重新加载时,保留之前的日志。这个是 Chrome 已知的问题,一直没有修复。

除此之外,回答中还列出了其它的几种可能性,在此列出:

  • Chrome 开发者工具开启了 Preserve log
  • 请求一个很大的 JSON 数据,导致错误。
  • 跨域请求。

欢迎补充碰到的情况:

  • 请求响应后立即刷新页面 By alanhg

参考资料

:wastebasket:

最近逛网页的时候,看到了这幅作品,顿时有些记忆涌现。

28-poster

XXHolic avatar Jan 12 '19 07:01 XXHolic

其实还有一种情况:比如请求回复后立即页面刷新,也会呈现出Chrome Failed to load response data

alanhe421 avatar Jun 30 '20 06:06 alanhe421

解决方法:控制台里输入window.onbeforeunload = function(){debugger;},这样跳转页面前会卡住,这时去看response是可以看到的。

minioreo avatar Jul 08 '20 03:07 minioreo

解决方法:控制台里输入window.onbeforeunload = function(){debugger;},这样跳转页面前会卡住,这时去看response是可以看到的。

我试了下 并不可以,实际上还是太快了。当然timeout延迟下就可以看到了。

alanhe421 avatar Jul 08 '20 04:07 alanhe421

window.onunload = function() { debugger; } 不管用的话,可以试试这个,亲测方便好用 image

Claiyre avatar Oct 15 '21 02:10 Claiyre