XXHolic / segment

some notes
MIT License
28 stars 4 forks source link

Chrome Failed to load response data #30

Open XXHolic opened 5 years ago

XXHolic commented 5 years ago

引子

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

Failed to load response data

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

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

欢迎补充碰到的情况:

参考资料

:wastebasket: 最近逛网页的时候,看到了这幅作品,顿时有些记忆涌现。 ![28-poster][url-local-paint]
alanhe421 commented 4 years ago

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

minioreo commented 4 years ago

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

alanhe421 commented 4 years ago

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

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

Claiyre commented 3 years ago

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