deferred.catch()

deferred.catch( failFilter )返回类型:Promise

描述:添加在延迟对象被拒绝时要调用的处理函数。

deferred.catch( fn )是对deferred.then( null, fn )的别名。请阅读它的网页以进一步了解。

示例:

因为jQuery.get方法返回一个jqXHR对象,它是派生自延迟对象,我们可以利用.catch方法来拒绝处理函数。

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