ajax当有返回值时

当ajax方法里面有return 值时,无法使用两种精简版的只能使用经典版

因为ajax 方法时异步的,正确的方式时使用经典版中async:false 设置为同步 

默认为true  是异步

正确代码如下

function check1(){
            var flag=false;
            var form=$("form").serialize();
            $.ajax({
                type:"post",
                url:"servlet/AccountServlet?method=findOne1",
                data:form,
                async:false,
                success:function (result) {
                    if(result==0){
                        $("#cno_span").html("x").css("color","red");
                        $("#pwd_span").html("x").css("color","red");
                    }else {
                        $("#cno_span").html("√").css("color","green");
                        $("#pwd_span").html("√").css("color","green");
                        flag=true;
                    }
                }
            })
          return flag;
        }


function sub1() {
var falg=check1();
return falg;
}

  这样就可以接受到返回值了

posted @ 2019-12-23 08:44  wu110111‬  阅读(256)  评论(0编辑  收藏  举报