`
lihong11
  • 浏览: 450418 次
  • 性别: Icon_minigender_2
  • 来自: 湖南
社区版块
存档分类
最新评论

jquery的get异步请求函数中使用return不起作用

阅读更多
jquery的get异步请求函数中使用return不起作用,就可以用ajax方式,如
    function CheckForm(){
        if($("#username").val() == ''){
            $("#warnning").html("<font color=red>ERROR</font>");
            return false;
        }
        return CheckUserName(); //这里的返回值不起作用
    }
    function CheckUserName(){
        var username = $("#username").val();
        var result=false;
        $.ajax({async:false//要设置为同步的,要不CheckUserName的返回值永远为false
                ,url:'b.php',data:{name:username}
                ,success:function(data){
                if(data == 1){
                    $("#warnning").html("<font color=#FF3300>Account is used.</font>");
                    result=false;
                } else {
                    $("#warnning").html("<font color=#00CC66>You can register.</font>");
                   result=true;
                }
        }});
        return result;//==========这里才是CheckUserName的返回值,回调函数返回值没有意义
    }

 

分享到:
评论
1 楼 liuweihug 2015-03-25  
不错。欢迎到www.suchso.com交流

相关推荐

Global site tag (gtag.js) - Google Analytics