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