deferred.catch()


deferred.catch( failFilter )返回: Promise

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

deferred.catch( fn )deferred.then( null, fn ) 的别名。阅读其页面以获取更多信息。

示例

由于 jQuery.get 方法返回一个 jqXHR 对象,该对象派生自 Deferred 对象,因此我们可以使用 .catch 方法添加拒绝处理程序。

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