<分区>
Possible Duplicate:
How to return the response from an AJAX call from a function?
在我的 App 命名空间上,我刚刚定义了一个函数:
版本 1
window.App = {
isLogged: function () {
$.get('/user/isLogged', function (data) {
if (data == 'true') {
return true;
}
return false;
});
}
};
版本 2
window.App = {
isLogged: function () {
var test = $.get('/user/isLogged');
console.log(test.responseText);
}
};
在版本 1 上,当我在 firebug 'App.isLogged()' 上尝试该功能时,我得到了一个不错的未定义 :S
在版本 2 上,当我在 firebug 上尝试该功能时,responseText 似乎未定义:stuck:
我对 javascript 很陌生,也许是范围问题...
我认为我的职能目标很明确,是否有更好的方法来实现这一点?