私は複数のajaxリクエストを送信しており、すべてのリクエストが成功した場合にコールバックを取得したいと考えています。私は$.when($.ajax(), [...]).then(function(results){},[...]);
を見つけましたが、それはあなたが何をするつもりであるかを事前に知っている場合にのみ動作します。私の場合、それはユーザーの入力によって異なります。複数のAjaxリクエスト(コールバック1つ)
私は次のことを試してみましたが、どこかどのよう$.when
がに収まる私はわからない:
$.when(
$('#piecesTable tr').not(':first').each(function(){
// ...some prep...
$.ajax({
// ...args here...
});
})
).then(function() {
// All requests are done
});
私は$.when
ですべてのものを別々$.ajax
呼び出しの結果を使用する方法を教えてください。それとも私はこれを別のやり方で扱うのですか?
プッシュの内側にアヤックスを置くとちょうど質問が私にエラーを与えるthis.pushStackは関数ではありません。 –
@ H.C:pushStackではなく、pushです。 –