I want to send [1, n) AJAX-requests to the server and after all have returned a result a modal dialog should be closed. $.when(a(), b(), c())
would be perfect, but I don't know how to pass the variable count of functions to $.when
as parameter. Any ideas how to solve this problem?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Call the functions and add their return values to an array. Then call $.when
passing the array as argument like so:
$.when.apply($, array)
See Function.prototype.apply
[MDN] for more information and my answer here for an extended example.