内部にいくつかの URL を含む配列があり、それらの HTML を取得して別の配列 (または JSON など) にプッシュしたいと考えています。
コードは次のようになります。
url = ["/page_1.html", "/page_2.html"];
received_data = [];
function() {
url.each(function(i) {
$.ajax({
type: 'GET',
url: this,
success: function(data) {
received_data.push(data);
}
});
});
// send received_data to some other server
};
問題は、このコードが ajax() リクエストを待たずに、received_data を空の状態で送信し始めることです。すべての ajax() リクエストが終了するまで待機する方法 (同期リクエストを使用する場合を除く) ?