【发布时间】:2016-09-11 04:24:15
【问题描述】:
我无法解决这个问题,我发现了许多类似的例子,但似乎没有什么真正有效或适用于我的情况。
我的代码如下
$.each(versions, function(key,value) {
progressText.html("Downloading Version " + value);
ajaxUpdate('download',value).then(console.log(value));
});
function ajaxUpdate(step,value) {
return $.ajax({
url: 'action/' + step + '.update/',
data: 'version=' + value
})
}
基本上我的问题是它同时执行each,我希望它每个完成一个,然后继续下一个。
我该怎么做?
【问题讨论】:
-
你试过了吗:
ajaxUpdate('download',value).done(console.log(value));? -
是的,我打算链接更多的 ajax 请求,这就是我使用
then()的原因,但无论如何我都会得到相同的结果 -
@ChrisJamesChampeau - t1m0n 的回答有帮助吗?如果没有,我有其他可能可行的解决方案。
-
@Gavin 目前没有,但仍在尝试确定是否可行
-
@ChrisJamesChampeau 我在示例中有错误,现在应该没问题,尝试更新答案。还添加了超时示例