【发布时间】:2021-07-21 14:12:01
【问题描述】:
我知道这里已经找到了一个问题和答案,这就是我的例子。 问题是:Other question
这是我的代码:
$('.start').click(function() {
Generate();
})
function Generate()
{
var _p = Promise.resolve();
customers.forEach(customer =>
_p = _p.then(() => AxCall(customer))
);
}
function AxCall(v)
{
$.ajax({
url: '/generate/axgenerate/'+v['clm_customer_id'],
complete: function() {
count++;
$('.completed').text(count);
}
})
}
问题是仍然在这里调用的 ajax 都被立即触发。 我该怎么做才能一个接一个地触发 ajax 调用,即使它失败或成功
【问题讨论】:
-
这能回答你的问题吗? Using async/await with a forEach loop
-
确实如此,但我试图避免异步并等待。谢谢
标签: javascript jquery ajax promise