经常会遇到需要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开始被引入