我想向服務器發送[1,n)AJAX請求,並且在返回結果之後,模態對話框應該關閉。 $.when(a(), b(), c())
將是完美的,但我不知道如何將可變數量的函數傳遞給$.when
作爲參數。任何想法如何解決這個問題?
19
A
回答
27
調用函數並將它們的返回值添加到數組中。然後調用$.when
傳遞數組作爲參數,如下所示:
$.when.apply($, array)
用於擴展示例的更多信息和my answer here參見Function.prototype.apply
[MDN]。
+1
有時候,只是時間把頭撞到桌子上...... JS是太美麗,無法獲得它的所有美麗 - .apply()就是其中之一!非常感謝「Denkanstoß」;-) – Botic
+0
不客氣! Bitte schoen :) –
相關問題
- 1. Jquery $ .when具有多個參數和xhr
- 2. 新函數()帶有可變參數
- 3. 帶有可變參數功能
- 4. 可變參數函數(不帶參數!)
- 5. Ruby參數帶可變參數的SyntaxError
- 6. jQuery Deferred's,$ .when()和fail()回調參數
- 7. 帶有(未知)可變數量參數的調用函數?
- 8. 帶可變參數的火花UDF
- 9. 調用函數帶有可變參數長度
- 10. pthread_create()中帶有可變參數的函數?
- 11. 帶有可變數量參數的存儲過程
- 12. 帶有可變參數模板的函數
- 13. 帶有可變參數的函數作爲函數C++的參數
- 14. 可變參數模板構造函數不帶x參數
- 15. 帶有參數
- 16. WHEN有可能檢查變量是否屬於數組?
- 17. 如何在JavaScript中創建一個可變參數(帶有可變長度參數列表)函數包裝
- 18. 帶有多個嵌套的.when內部的jQuery ajax。返回undefined
- 19. 從python調用帶有可變參數的linux命令
- 20. 帶有可變參數的簡單查詢
- 21. 帶有可變參數列表的MySQL存儲過程
- 22. 斯卡拉隱含帶有可變參數列表
- 23. 帶有可選參數的Jquery ajax包裝
- 24. 帶有可變數目數組的ArrayList
- 25. 路由帶有可選參數
- 26. 使用帶Struts2 Jquery參數的參數
- 27. 帶參數,改變類型
- 28. 變換參數化類型(帶有推斷參數)
- 29. 帶參數的jQuery Ajax PUT
- 30. 可變參數
相關:[你如何使用jQuery Deferreds的數組?](http://stackoverflow.com/q/4878887/1048572) – Bergi