ユーザーがデータベースに存在する場合は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;
}