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

一次ajax请求导致status为canceled的原因

时间:2020-03-02 13:01:21      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:stat   成功   变更   clear   orm   pos   加载   blog   小结   

 

ajax请求执行后返回了一个 canceled(状态码)

但是后台却接受了参数并且执行成功。

 

原因:

因为 from action 事件与绑定的 submit按钮上的click事件同时触发。

from action 将表单内容以参数的形式追加到了url末尾

而url变更则会导致页面重新加载

而这恰恰就是导致post请求在执行后就立即被终止的罪魁祸首!!

 

小结:

1、在URL变更后,会对当前正在执行的ajax请求进行中止操作

2、在使用到ajax的时候,尽量不要在form内使用submit进行提交

转载

一次ajax请求导致status为canceled的原因

标签:stat   成功   变更   clear   orm   pos   加载   blog   小结   

原文地址:https://www.cnblogs.com/fangdie/p/12394853.html

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