deferred.catch()


deferred.catch( failFilter )返回: Promise

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

deferred.catch( fn )deferred.then( null, fn )的一个别名. 阅读deferred.then()页面了解更多信息。

例子:

由于 jQuery.get 方法返回一个jqXHR对象, 它是从Deferred对象派生的,当Deferred对象被拒绝(reject) 时,我们可以使用.catch方法来处理。

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