如果用户存在,我需要我的函数返回FALSE,如果用户在数据库中不存在,则返回TRUE。 这是我的功能代码。 Firebug告诉我变量标志一直保持不变。我该如何解决它?jQuery.ajax函数不返回参数
function checkLogin(login, n) {
var flag;
jQuery.ajax({
type: "POST",
url: "${pageContext.request.contextPath}/checkLogin.ajax",
data: "login="+login.val(),
success: function(response){
if (response.status == "EMPTY") {
alert('Login is free - you can take it');
flag = true;
}
if (response.status == "EXISTS") {
alert('Login already exists in Database');
login.addClass("ui-state-error");
updateTips(n);
flag = false;
}
}
});
return flag;
}
上午在哪里azing这个问题出现方式太频繁了吗?我想书签 – 2013-03-05 09:09:23
请参阅http://stackoverflow.com/questions/15155607/use-jquery-ajax-dont-have-callback-when-return-true/15156942#15156942 – Tapirboy 2013-03-05 09:11:59