繁体   English   中英

处理多个异步请求

[英]Working with several asynchronous requests

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

在香草JS或jquery中实现此目的的最简单方法是什么? 代码样例感谢

jQuery的promise系统使您可以轻松做到这一点:

$.when(req1, req2, req3).done(function(res1, res2, res3) {
    // all requests finished successfully
});

reqN变量必须是reqN对象,例如$.ajax()返回的对象。

如果有一个数组而不是单独的变量,则可以使用以下数组:

$.when.apply($, reqs).done(...);

相关文档: http : //api.jquery.com/jQuery.when/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM