関数内でアクセスできるように、関数内の「プライベート」変数に ajax によってロードされたデータを入力したいと考えています。私が現在持っているもの:
var foo = (function(){
var ajaxData;
var useAjaxData = function(data){
};
})();
非同期呼び出しなので、これと同様のことをする必要があると思いますか? これに対するより良い解決策はありますか?
var foo = (function(){
$.ajax({
url: 'something',
success: function(data){
var ajaxData = data;
var useAjaxData = function(data){
};
}
});
})();