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({type:"post" //默认为get
, async: false//要设置为同步的,要不CheckUserName的返回值永远为false
, url: '/Admin/ajax/check.aspx', data: { "username": username }, success: function (data) {
if (data == "true") {
$("#UserSpan").html("");
result = true; //这个值返回给了回调函数,没有意义
}
else {
$("#UserSpan").html("用户名已经存在!");
result = false;
}
}
});
return result;//==========这里才是CheckUserName的返回值,回调函数返回值没有意义
}