我正在尝试访问调用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;
}
我知道alert()
在给出 ajax 响应之前调用了底部的,但我不确定还能做什么。我只是将 return 语句放在success
函数内部,但这只会返回该函数,而不是父函数。
任何想法如何做到这一点?