我正在进行多个AJAX调用,如下所示.如果所有调用都成功,下面的代码就可以正常工作.但是,假设urlid3和4由于某种原因而失败.是否有可能在Fail函数中获取all个失败的urlID?
var urlId = [1, 3, 4, 7]
let requests = [];
for (let i = 0; i < urlId.length; i++) {
requests.push($.ajax(...));
}
$.when.apply($, requests).done(function () {
$.each(arguments, function (idx, args) {
//process args : urlId[idx]
});
}).fail(function (jqXHR) {
//how to get urlId's failed
});