to的参数
$.when应该是的返回值
$.ajax,也不必分别调用-这没有任何意义。您想要这样的东西:
for (i = 0; i < list.length; i++) { requests.push($.ajax(...));}$.when.apply(undefined, requests).then(...)
之所以
.apply需要这样做,是因为
$.when可以接受多个参数,但不能接受参数数组。
.apply本质上扩展为:
$.when(requests[0], requests[1], ...)
这还假定可以按任何顺序完成请求。
http://jsfiddle.net/MBZEu/4/-注意,在所有成功消息之后,“完成”已记录到控制台。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)