jquery 手册
Ajax
属性(Attributes)
回调对象(Callbacks ..
核心(Core)
CSS
数据(Data)
延迟对象(Deferred o ..
尺寸(Dimensions)
效果(Effects)
事件(Events)
表单(Forms)
文档操作(Manipulati ..
杂项(Miscellaneou ..
位置(Offset)
插件编写(Plugin Aut ..
属性(Properties)
选择器(Selectors)
遍历(Traversing)
工具(Utilities)

Returns: DeferredDeferred .deferred.fail( Function failCallbacks, Function failCallbacks )

描述:添加一个处理程序当延迟对象被拒绝后调用。
  • version added: 1.5
  • .deferred.fail( Function failCallbacks, Function failCallbacks )
  • failCallbacks 一个函数或函数数组,当延迟对象拒绝后调用。
    failCallbacks 可选附加函数或函数数组,当延迟对象拒绝后调用。

deferred.fail()方法接受一个或多个参数,参数可以是一个单一的函数或函数数组。 当递延拒绝后,failCallbacks被调用,回调按它们添加时的顺序调用。当deferred.fail()返回延迟对象, 延迟对象的其它方法也可以链接到这里,包括附加的 deferred.fail()方法。 当延迟对象拒绝后,failCallbacks被执行,使用提供给deferred.reject()deferred.rejectWith()方法的参数,并按参数添加时的顺序。更多信息,请看文档 Deferred object

Examples:

Example:

当 jQuery.get方法返回一个jqXHR对象时(延迟的一个派生), 我们可以使用deferred.done()deferred.fail()方法附加一个成功或失败的回调。
$.get("test.php")
  .done(function(){ alert("$.get succeeded"); })
  .fail(function(){ alert("$.get failed!"); });