success
呼び出しの関数内でグローバル変数にアクセスしようとしてい$.ajax()
ます。基本的に私はこのようなものを持っています:
function someFunc(email) {
var ret;
$.ajax({
url: '/checkuseremail.php?email='+email,
cache: false,
success: function(data) {
if ( data != '1' ) {
alert(email+'\n'+data);
ret = false;
} else {
alert(email+'\n'+data);
ret = true;
}
}
});
alert(ret); // outputs "undefined"
return ret;
}
ajax応答が与えられる前に一番下が呼び出されていることは承知してalert()
いますが、他に何をすべきかわかりません。return ステートメントをsuccess
関数内に配置するだけですが、親関数ではなく、その関数のみが返されます。
これを行う方法はありますか?