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]);
}
Hi,
Как указано выше, я хочу иметь один объект массива из нескольких ajax-запросов URL-адресов. Каждый URL-адрес возвращает объект json. за исключением одного URL-адреса, который является ошибочным URL-адресом, возвращаемым как 500, а не 200.
Моя проблема в том, что если есть один URL-адрес ошибки. Мои коды не работают. Он возвращается как
[undefined, "e", "I"]
Есть ли способ игнорировать URL-адреса ошибок из моих кодов?
Пожалуйста помоги мне с этим. Ценить это.