Принимает ли метод jQuery .fail()
обратный вызов в качестве параметра? Например:Метод jQuery .fail() принимает обратный вызов как параметр?
$.get("test.txt")
.fail(function() {
alert("$.get failed!");
});
Принимает ли метод jQuery .fail()
обратный вызов в качестве параметра? Например:Метод jQuery .fail() принимает обратный вызов как параметр?
$.get("test.txt")
.fail(function() {
alert("$.get failed!");
});
Да. Это фактически принимает один или несколько функций обратного вызова.
Из documentation:
deferred.fail (failCallbacks [, failCallbacks])
failCallbacks
Тип: Функция()
функция или набор функций, которые называются когда Отсрочка отклоняется.
failCallbacks
Тип: Function()
Необязательные дополнительные функции или массивы функций, которые вызываются, когда Отложенный отвергается.
Однако сигнатура метода в документации несколько неверна. Это должно, вероятно, будет что-то вроде этого:
deferred.fail (failCallback [... failCallbacks])
Это может даже быть проще, чем:
deferred.fail (... failCallbacks)
Из тех документов, которые вы связали: «* Метод deferred.fail() принимает один или несколько аргументов *». Не два. По общему признанию, подпись должна быть '.fail (failCallback [, ... failCallbacks])' – Bergi
@Bergi Я исправил это. –
Вы пробовали? что тогда происходило? –
Вы посмотрели документацию [fail] (https://api.jquery.com/deferred.fail/) –
Пример выглядит очень похоже на мой. Так оно работает, спасибо! –