Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 处理多个异步请求_Javascript - Fatal编程技术网

Javascript 处理多个异步请求

Javascript 处理多个异步请求,javascript,Javascript,假设我的应用程序需要执行几个异步请求,但我只想在所有请求完成后处理数据 在vanilla JS或jquery中实现这一点最简单的方法是什么? 代码示例感谢jQuery的promise系统允许您轻松完成以下操作: $.when(req1, req2, req3).done(function(res1, res2, res3) { // all requests finished successfully }); reqN变量需要是promise对象,例如由$.ajax返回的对象 如果您有

假设我的应用程序需要执行几个异步请求,但我只想在所有请求完成后处理数据

在vanilla JS或jquery中实现这一点最简单的方法是什么?
代码示例感谢

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:他想在多个请求完成后再做一些事情。