當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JQuery deferred.fail()用法及代碼示例


用法
deferred.fail( failCallbacks [, failCallbacks ] ) => Deferred

說明:添加當 Deferred 對象被拒絕時要調用的處理程序。

  • 添加的版本:1.5deferred.fail( failCallbacks [, failCallbacks ] )

    • failCallbacks
      類型:Function ()
      當 Deferred 被拒絕時調用的函數或函數數組。
    • failCallbacks
      類型:Function ()
      當 Deferred 被拒絕時調用的可選附加函數或函數數組。

deferred.fail() 方法接受一個或多個參數,所有參數都可以是單個函數或函數數組。當 Deferred 被拒絕時,將調用 failCallbacks。回調按照添加的順序執行。由於deferred.fail() 返回延遲對象,因此延遲對象的其他方法可以鏈接到該對象,包括附加的deferred.fail() 方法。 failCallbacks 使用提供給 deferred.reject() deferred.rejectWith() 方法調用的參數按照它們添加的順序執行。有關詳細信息,請參閱 Deferred object 的文檔。

例子:

由於 jQuery.get 方法返回一個從 Deferred 派生的 jqXHR 對象,因此您可以使用 deferred.done()deferred.fail() 方法附加成功和失敗回調。

$.get( "test.php" )
  .done(function() {
    alert( "$.get succeeded" );
  })
  .fail(function() {
    alert( "$.get failed!" );
  });

相關用法


注:本文由純淨天空篩選整理自jquery.com大神的英文原創作品 deferred.fail()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。