Say У меня есть функции отложенной:
Попытка 1:
$.when(validatePerson(123), validatePerson(456))
.done(function(data) { })
.fail(function(data1, data2) { });
Попытка 2:
$.when(validatePerson(123), validatePerson(456))
.done(function(data) { })
.fail(function(data1) { },
function(data2) { });
Я хочу, чтобы 2 AJAX вызывал асинхронно, но в случае отказа я хочу узнать, какой из 1-го, 2-го или обоих вызовов fai поэтому я могу отобразить соответствующую ошибку для пользователя.
например.
- Подтверждено Person 1 (ID 123) не
- Validated Person 2 (ID 456) не
Но я не могу заставить его работать. В попытке 1 параметр data1 содержит только один из результатов, и data2 не определен.
В попытке 2 Я получаю функцию обратного вызова функции дважды с тем же аргументом.
это не возможно с помощью JQuery? Будет ли это работать в IE11, поскольку я вижу Обещания как вещь ES6? – user183872