ユーザーがフォームから選択した名前に基づいてツイートを表示するアプリを作成しています。選択内容は、次のように「getTweets」関数に渡されます。
function getTweets(selections) {
var holdTweets = [];
$.each( selections, function(){
$.ajax({
url: 'http://api.twitter.com/1/statuses/user_timeline/'+this.id+'.json?callback=?',
dataType: 'jsonp',
success: function(data) { holdTweets.push(this); },
error: function() { console.log('something went wrong'); }
});
});
}
すべての AJAX 要求が完了したら、JSON を解析する前に holdTweets 配列を並べ替えたいと思います。
最初はすべて正常に動作します。AJAX 要求は JSON を返し、holdTweets 配列にデータが入力されています。並べ替えを行う前に、すべての AJAX リクエストが完了したかどうかを確認することはできますか? もしそうなら、どのように?
前もって感謝します!