欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ajax防止表单自动提交

程序员文章站 2022-07-02 16:31:19
重写表单的checkForm方法,并用if和else解决异步判断的问题。 ......

重写表单的checkForm方法,并用if和else解决异步判断的问题。

function checkForm(){
1 var flag = false; 2 3 $.ajaxSetup({async : false}); 4 5 $.post(<?php echo "'".$SITE_PHP.'captchaAjax.php'."'";?>,'captcha='+document.getElementById("captcha").value,function(msg){if(!parseInt(msg)){layer.alert('验证码错误!',{time:1000});return flag;}else{ 6 7 $.post(<?php echo "'".$SITE_PHP.'loginNamePassAjax.php'."'";?>,'username='+document.getElementById("username").value+'&'+'password='+document.getElementById("password").value,function(msg){if(!parseInt(msg)){layer.alert('用户名或密码错误!',{time:1000});return flag;}else{ 8 9 flag = true;return flag;}});}}); 10 11 return flag;
}