关于JQuery 中表单提交中使用post方法,return false 不起作用解决办法

时间:2022-12-02 18:50:47
$(function(){
    $("form").submit(function(){
        if($.trim($("#userName").val()) == "")
        {
            alert("请输入用户名");
            $("#userName").select();
            return false;
        }
        if($.trim($("#pwd").val()) == "")
        {
            alert("请输入密码");
            $("#pwd").select();
             return false;
        }
        $.ajaxSetup({  
            async : false                                                           
        });
        var str="";
        $.post("checkexist",{"user.userName":$("#userName").val()},function(data){
            str = data;
            if(data=="1")
            {
                alert("注册成功");
            } else
                {
                alert("用户已存在");
                }
            });
    // 让return false 在 post 外面判定!!!
         if(str == 1) {
             return true;
         } else {
             return false;
         }
        });
    });