码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2018-10-24 15:26:56      阅读:600      评论:0      收藏:0      [点我收藏+]

标签:BMI   请求方法   状态   刷新   work   sub   load()   ESS   执行   

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

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

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

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

修正方法:

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

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

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

标签:BMI   请求方法   状态   刷新   work   sub   load()   ESS   执行   

原文地址:https://www.cnblogs.com/xuyufeng/p/9842432.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!