admin 管理员组

文章数量: 1087652

多个Ajax请求成功后再执行后续方法

经常会遇到需要ajax请求完毕后调用某方法,这次是多个ajax请求成功后,用它们返回的数据传参给回调方法,查询了一下,可以用jquery中的 $.when(),使用方法如下:

$.when( $.ajax(),$.ajax(),$.ajax() 
).done(function( a1, a2 ,a3) {//当内部传入的3个ajax都执行了成功的回调, done里的函数才会被触发//a1是第一个异步返回的数据//a2是第二个异步返回的数据//a3是第三个异步返回的数据}
).fail( function(){//而当有一个ajax执行失败了,fail就被触发}
);

该方法在jQuery1.5开始被引入

本文标签: 多个Ajax请求成功后再执行后续方法