当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JQuery deferred.fail()用法及代码示例


用法
deferred.fail( failCallbacks [, failCallbacks ] ) => Deferred

说明:添加当 Deferred 对象被拒绝时要调用的处理程序。

  • 添加的版本:1.5deferred.fail( failCallbacks [, failCallbacks ] )

    • failCallbacks
      类型:Function ()
      当 Deferred 被拒绝时调用的函数或函数数组。
    • failCallbacks
      类型:Function ()
      当 Deferred 被拒绝时调用的可选附加函数或函数数组。

deferred.fail() 方法接受一个或多个参数,所有参数都可以是单个函数或函数数组。当 Deferred 被拒绝时,将调用 failCallbacks。回调按照添加的顺序执行。由于deferred.fail() 返回延迟对象,因此延迟对象的其他方法可以链接到该对象,包括附加的deferred.fail() 方法。 failCallbacks 使用提供给 deferred.reject() deferred.rejectWith() 方法调用的参数按照它们添加的顺序执行。有关详细信息,请参阅 Deferred object 的文档。

例子:

由于 jQuery.get 方法返回一个从 Deferred 派生的 jqXHR 对象,因此您可以使用 deferred.done()deferred.fail() 方法附加成功和失败回调。

$.get( "test.php" )
  .done(function() {
    alert( "$.get succeeded" );
  })
  .fail(function() {
    alert( "$.get failed!" );
  });

相关用法


注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 deferred.fail()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。