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的返回值,回调函数返回值没有意义 }