由于执行ajax时return false的function 与onsubmit()不是同一个函数,所以无论return 什么都会直接执行submit()提交表单,解决办法:
在onsubmit中设置一个标记, var flag=false;如果ajax返回ture,则把标记改为true,然后再return flag。但是在这里要注意,ajax提交表单是默认异步进行,因此,需要让ajax设置为async:false,//同步方式。
由于执行ajax时return false的function 与onsubmit()不是同一个函数,所以无论return 什么都会直接执行submit()提交表单,解决办法:
在onsubmit中设置一个标记, var flag=false;如果ajax返回ture,则把标记改为true,然后再return flag。但是在这里要注意,ajax提交表单是默认异步进行,因此,需要让ajax设置为async:false,//同步方式。