如果用户存在,我需要我的函数返回 FALSE,如果数据库中不存在用户,我需要返回 TRUE。这是我的功能代码。Firebug 向我展示了变量标志始终未定义。我该如何解决?
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;
}