3

2つの異なるJSONリクエストを実行し、それらのリクエストを1つの関数に結合する必要があります。次の構造を使用したかったのですが。

$.when(
       $.getJSON(url1),
       $.getJSON(url2)
).done(function(data1, data2) {
       someFunction(data1, data2);
});

残念ながら、このプロジェクトではjQuery1.4と$.whenを使用しています。jQuery1.5以降に導入されました。jQuery 1.4にこれに相当するものはありますか?

前もって感謝します!

4

1 に答える 1

2

この機能を実装するために、各要素がその特定の getJSON が終了したかどうかを示すフラグである配列を作成しました。また、各成功関数で、完全な配列が完成することを確認します。そうでない場合は(実際には常に)、取得したjson(およびいくつかのコンテキスト)を他の「結果の配列」に追加します。しかし、すべてが完了したら、「結果の配列」に対して最後の関数を実行します

于 2012-09-27T13:38:03.357 に答える