汇总三种解决方案,都试一试:
1.表单提交时用的是自定义的button 调用ajax 和form表单中的属性action冲突,解决:去掉form标签只用button或者去掉button只用form。
2.ajax请求默认是异步的。把请求改成同步的就行了。解决:设置如下参数:async: false
3.ajax嵌在form里提交,然后form的提交先于ajax,导致ajax的请求没有成功,状态为canceled。解决:在ajax完成后加一个return false;取消了form提交。
汇总三种解决方案,都试一试:
1.表单提交时用的是自定义的button 调用ajax 和form表单中的属性action冲突,解决:去掉form标签只用button或者去掉button只用form。
2.ajax请求默认是异步的。把请求改成同步的就行了。解决:设置如下参数:async: false
3.ajax嵌在form里提交,然后form的提交先于ajax,导致ajax的请求没有成功,状态为canceled。解决:在ajax完成后加一个return false;取消了form提交。