2016-08-02 9 views
-1

Принимает ли метод jQuery .fail() обратный вызов в качестве параметра? Например:Метод jQuery .fail() принимает обратный вызов как параметр?

$.get("test.txt") 
    .fail(function() { 
    alert("$.get failed!"); 
    }); 
+1

Вы пробовали? что тогда происходило? –

+6

Вы посмотрели документацию [fail] (https://api.jquery.com/deferred.fail/) –

+0

Пример выглядит очень похоже на мой. Так оно работает, спасибо! –

ответ

1

Да. Это фактически принимает один или несколько функций обратного вызова.

Из documentation:

deferred.fail (failCallbacks [, failCallbacks])

failCallbacks
Тип: Функция()
функция или набор функций, которые называются когда Отсрочка отклоняется.

failCallbacks
Тип: Function()
Необязательные дополнительные функции или массивы функций, которые вызываются, когда Отложенный отвергается.

Однако сигнатура метода в документации несколько неверна. Это должно, вероятно, будет что-то вроде этого:

deferred.fail (failCallback [... failCallbacks])

Это может даже быть проще, чем:

deferred.fail (... failCallbacks)

+0

Из тех документов, которые вы связали: «* Метод deferred.fail() принимает один или несколько аргументов *». Не два. По общему признанию, подпись должна быть '.fail (failCallback [, ... failCallbacks])' – Bergi

+0

@Bergi Я исправил это. –

Смежные вопросы