jQuery .fail()方法是否接受回调作为参数?

时间:2016-08-02 03:45:15

标签: javascript jquery

jQuery .fail()方法是否接受回调作为参数?例如:

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

1 个答案:

答案 0 :(得分:1)

是。它实际上需要一个或多个回调函数。

来自documentation

  

deferred.fail(failCallbacks [,failCallbacks])

  的 failCallbacks
  类型:功能()
  拒绝延迟时调用的函数或函数数组。

  的 failCallbacks
  类型:功能()
  可选的附加函数或函数数组,在Deferred被拒绝时调用。

但是,文档中的方法签名似乎有些错误。应该是这样的:

  

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

它甚至可以比这简单:

  

deferred.fail(... failCallbacks)