Javascript 处理多个异步请求
假设我的应用程序需要执行几个异步请求,但我只想在所有请求完成后处理数据 在vanilla JS或jquery中实现这一点最简单的方法是什么?Javascript 处理多个异步请求,javascript,Javascript,假设我的应用程序需要执行几个异步请求,但我只想在所有请求完成后处理数据 在vanilla JS或jquery中实现这一点最简单的方法是什么? 代码示例感谢jQuery的promise系统允许您轻松完成以下操作: $.when(req1, req2, req3).done(function(res1, res2, res3) { // all requests finished successfully }); reqN变量需要是promise对象,例如由$.ajax返回的对象 如果您有
代码示例感谢jQuery的promise系统允许您轻松完成以下操作:
$.when(req1, req2, req3).done(function(res1, res2, res3) {
// all requests finished successfully
});
reqN变量需要是promise对象,例如由$.ajax返回的对象
如果您有它们的数组而不是单独的变量,则可以使用以下方法:
$.when.apply($, reqs).done(...);
相关文档:jQuery的promise系统允许您轻松地完成以下操作:
$.when(req1, req2, req3).done(function(res1, res2, res3) {
// all requests finished successfully
});
reqN变量需要是promise对象,例如由$.ajax返回的对象
如果您有它们的数组而不是单独的变量,则可以使用以下方法:
$.when.apply($, reqs).done(...);
相关文档:是否在结果侦听器中填充内容。我在actionscript中也做了同样的事情。@Jaan:他想在多个请求完成后做一些事情。你在结果侦听器中做一些事情吗。我在actionscript中也做了同样的事情。@Jaan:他想在多个请求完成后再做一些事情。