onsubmit校验表单时利用ajax的return false无效解决方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ijijni/article/details/79032562

由于执行ajax时return false的function 与onsubmit()不是同一个函数,所以无论return 什么都会直接执行submit()提交表单,解决办法:

在onsubmit中设置一个标记, var flag=false;如果ajax返回ture,则把标记改为true,然后再return flag。但是在这里要注意,ajax提交表单是默认异步进行,因此,需要让ajax设置为async:false,//同步方式。


猜你喜欢

转载自blog.csdn.net/ijijni/article/details/79032562