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!" ); } );