deferred.catch()
版本: jQuery3
当Deferred对象被拒绝时,调用的处理程序。
deferred.catch(failFilter)
- failFilter 类型:Function() 。一个函数,当 Deferred 对象被拒绝(reject)时被调用。
deferred.catch(fn)
是
deferred.then(null, fn)
的一个别名。阅读
deferred.then()
了解更多信息。
例子
由于
jQuery.get
方法返回一个jqXHR对象,它是从Deferred对象派生的,当Deferred对象被拒绝(reject)时,我们可以使用
.catch
方法来处理。
$.get( "test.php" ) .then(function () { alert( "$.get succeeded" ); } ) .catch (function () { alert( "$.get failed!" ); } );