重複の可能性:
関数からのAJAX呼び出しからの応答を返す方法は?
私のアプリの名前空間で、関数を定義しました。
バージョン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についてかなり新しいです、そして多分スコープの問題...
私の機能の目標は明確だと思いますが、これを達成するためのより良い方法はありますか?