【发布时间】:2016-06-10 12:16:22
【问题描述】:
我想在发起后取消来自chrome developer tools 的ajax 请求。例如,我想测试我的后备消息是否正确显示。我可以将No throttling 设置为Offline,这样所有调用都会失败,但我只想测试一个API 失败,以进行调试。
我知道我可以使用abort() 方法,(即我可以通过JavaScript 做到这一点)。我不想为了这个需要而触碰代码。
在 API 的右键单击中有一个 replay XHR 选项,如果有类似 abort XHR 的类似内容,那就太好了。但是没有。
【问题讨论】:
-
您可以使用任何广告拦截器扩展程序(如uBlock),添加一条规则来拦截您想要调试的任何网址(尽管它的主要功能是拦截广告:D)。
-
这是一个不错的技巧。谢谢
-
触发通话后可以关闭wifi或者拔掉网线!
-
我认为这是一个有效的请求,到目前为止提供的解决方法并不能解决问题。我很乐意阅读更好的。还有其他想法吗?
-
我知道我可以使用
abort()方法... 无论如何,abort 不会做你想做的事:它不会触发错误事件,你赢了'无法测试您的后备消息。
标签: javascript ajax google-chrome google-chrome-devtools