我想向服務器發送[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. 帶有可變數量參數的wp_query
- 4. 新函數()帶有可變參數
- 5. lua中帶有可變參數的pcall
- 6. C,帶有可變參數的功能
- 7. 帶有可變參數功能
- 8. 可變參數函數(不帶參數!)
- 9. Ruby參數帶可變參數的SyntaxError
- 10. 在jQuery中帶有許多參數的多個ajax請求在.when方法中
- 11. jQuery Deferred's,$ .when()和fail()回調參數
- 12. Roxygen2:帶有可選參數
- 13. 帶有(未知)可變數量參數的調用函數?
- 14. 使用帶可變參數的`post_url`
- 15. Excel SUMIFS帶可變參數的sum_range
- 16. 在C中帶有可變參數的函數的包裝器
- 17. 調用函數帶有可變參數長度
- 18. pthread_create()中帶有可變參數的函數?
- 19. 帶有二維數組的Java可變參數
- 20. 帶有可變函數參數的分段錯誤
- 21. 帶有可變數量參數的存儲過程
- 22. 帶有可變參數模板的函數
- 23. 帶有可變參數的函數作爲函數C++的參數
- 24. 帶有可變參數的函數作爲另一個函數的參數
- 25. jquery when/then(when when/done)not waiting
- 26. 可變參數模板構造函數不帶x參數
- 27. 帶有參數
- 28. 帶有參數
- 29. WHEN有可能檢查變量是否屬於數組?
- 30. 如何在JavaScript中創建一個可變參數(帶有可變長度參數列表)函數包裝
相關:[你如何使用jQuery Deferreds的數組?](http://stackoverflow.com/q/4878887/1048572) – Bergi