deferred.fail()


deferred.fail( failCallbacks [, failCallbacks ] )返回值: Deferred

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

deferred.fail() 方法接受一个或多个参数,所有参数都可以是单个函数或函数数组。当 Deferred 被拒绝时,会调用 failCallbacks。回调按添加顺序执行。由于 deferred.fail() 返回 deferred 对象,因此 deferred 对象的其他方法可以链接到此方法,包括额外的 deferred.fail() 方法。failCallbacks 使用传递给 deferred.reject()deferred.rejectWith() 方法调用的参数按添加顺序执行。有关更多信息,请参阅 Deferred 对象 的文档。

示例

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

1
2
3
4
5
6
7
$.get( "test.php" )
.done(function() {
alert( "$.get succeeded" );
})
.fail(function() {
alert( "$.get failed!" );
});