var urls = [url_1, url_2, errorUrl, url_4];
$.when.apply($, urls.map(function(url) {
return $.ajax({
url :url,
success: function( data, status ){
console.log(data)
},
error: function(data, status){
console.log('error')
}
});
})).catch(function(e) {
console.log(e)
})
.done(function() {
var results = [];
for (var i = 0; i < arguments.length; i++) {
results.push(arguments[i][0]);
}
嗨,
如上面的代码,我想从多个url ajax请求中获得一个数组对象。 每个网址都会返回json对象。除了一个url,错误url返回为500.而不是200。
我的问题是,如果有一个错误网址。我的代码不起作用。它返回
[undefined, "e", "I"]
是否可以忽略我的代码中的错误网址?
请帮我解决这个问题。 欣赏它。