20

[1、n)AJAX-requestsをサーバーに送信したいのですが、結果が返されたら、モーダルダイアログを閉じる必要があります。$.when(a(), b(), c())完璧ですが、関数の変数カウントをパラメーターとして渡す方法がわかりません$.when。この問題を解決する方法はありますか?

4

1 に答える 1

28

関数を呼び出し、それらの戻り値を配列に追加します。次に$.when、次のように配列を引数として渡すことを呼び出します。

$.when.apply($, array)

詳細についてはFunction.prototype.apply [MDN]を、拡張例についてはここでの私の回答を参照してください。

于 2011-11-04T15:27:02.683 に答える