ajax 请求被终止 chrome查询发现请求状态status为canceled

Posted 风枫疯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax 请求被终止 chrome查询发现请求状态status为canceled相关的知识,希望对你有一定的参考价值。

检查页面的network执行中发现页面被刷新了url改变了导致请求在请求过程中被终止了。

检查代码发现在 submit方法中最后写了个  location.reload();方法 来重载页面

虽然是卸载了ajax请求方法之后但是由于ajax启用的异步模式 所以方法在执行的时候不会等待ajax请求方法执行完再进行重载。

导致ajax请求过程中url改变 请求被终止。

修正方法:

1.将ajax请求改为同步的那么 location.reload();方法会在等待ajax请求执行结束后进行执行

2.将 location.reload();方法放入至ajax的success方法内进行执行。

以上是关于ajax 请求被终止 chrome查询发现请求状态status为canceled的主要内容,如果未能解决你的问题,请参考以下文章

Chrome 调试AJAX请求返回的JS脚本

chrome浏览器tab页内存占用变大,网站变慢为哪般?

终止jQuery的$.ajax方法abort

Chrome 中 JQuery 停止和挂起的 ajax 请求

如何解决chrome 等浏览器不支持本地ajax请求的问题

AJAX POST 请求被缓存