4

多数のajaxリクエストがすべて完了した後、それらが成功したかエラーが発生したかに関係なく、関数を実行するにはどうすればよいですか?

私は$.when.apply(this, array)、延期されたjqXHRオブジェクトの配列を渡すために使用しようとしてきました。しかし、ドキュメントが言うように

Deferredの1つが拒​​否された複数のDeferredの場合、jQuery.whenはすぐにマスターDeferredのfailCallbacksを起動します。一部の延期は、その時点でまだ解決されていない可能性があることに注意してください。

jQueryの遅延オブジェクトを活用して、すべてのajax呼び出しが終了するのを常に待機するにはどうすればよいですか?

たぶん、他のすべての遅延をラップする独自の遅延を作成する必要がありますか?もしそうなら、私はそれを設定する方法がよくわかりません。

4

1 に答える 1