JQuery, когда определить, если только один элемент терпит неудачу

У меня есть этот код, который получает JSON из 2 URL-адресов и обрабатывает результаты в $.when(), Однако, как я прохожу оба deferred1 а также deferred2 в $.when()это error Функция вызывается, когда 1 или оба из них терпят неудачу. Тем не менее, мне нужен способ, чтобы сказать, если только один сбой, и какой:

var mangoes, mangoes2;
var deferred1 = $.getJSON("mangoesurl.com/json");
var deferred2 = $.getJSON("mangoesurl.com/json2");
$.when(deferred1, deferred2).then(function(data1, data2){
     mangoes = data1;
     mangoes2 = data2;
}, function(error){
     //Determine which mangoes has failed here
});

Кто-нибудь знает возможно ли это? Любая помощь с благодарностью, спасибо.

0 ответов

Другие вопросы по тегам