首頁  >  延遲對象  > def.fail(failCallbacks)

返回值:Deferred Objectdeferred.fail(failCallbacks[,failCallbacks])

jQuery Deferred.fail() 方法概述

當(dāng)延遲失敗時調(diào)用一個函數(shù)或者數(shù)組函數(shù).。

該參數(shù)可以是一個函數(shù)或一個函數(shù)的數(shù)組。當(dāng)延遲失敗時,doneCallbacks被調(diào)用?;卣{(diào)執(zhí)行是依照他們添加的順序。一旦deferred.fail()返回延遲對象,延遲對象的其它方法也可以鏈接到了這里,包括增加.done()方法。當(dāng)延遲解決,doneCallbacks執(zhí)行使用參數(shù)提供給resolveresolveWith方法依照添加的順序調(diào)用。有關(guān)詳細(xì)信息,請參閱Deferred object 。

參數(shù)

failCallbacksFunction/ArrayV1.5

一個函數(shù)或者數(shù)組函數(shù),延遲失敗時調(diào)用

failCallbacksFunction/ArrayV1.5

附加可選的函數(shù)或數(shù)組函數(shù),延遲失敗時調(diào)用

示例

描述:

一旦jQuery.get方法返回一個jqXHR對象,這是從一個遞延所得,可以附加的成功和失敗回調(diào)使用deferrred.done()和deferred.fail()方法。

jQuery 代碼:
$.get("test.php")
  .done(function(){ alert("$.get succeeded"); })//延遲成功
  .fail(function(){ alert("$.get failed!"); });//延遲失敗