deferred.fail()
deferred.fail( failCallbacks ) 返回: Deferred
描述: 添加處理程序被調(diào)用時(shí),延遲對(duì)象將被拒絕。
-
version added: 1.5deferred.fail( failCallbacks )
failCallbacks 一個(gè)函數(shù)或函數(shù)數(shù)組,當(dāng)延遲拒絕時(shí)調(diào)用。
該參數(shù)可以是一個(gè)函數(shù)或一個(gè)函數(shù)的數(shù)組。當(dāng)延遲拒絕時(shí),failCallbacks被調(diào)用?;卣{(diào)執(zhí)行是依照他們添加的順序。一旦deferred.fail()返回延遲對(duì)象,延遲對(duì)象的其它方法也可以鏈接到了這里,包括增加deferred.fail()方法。
當(dāng)延遲拒絕,doneCallbacks執(zhí)行使用參數(shù)提供給deferred.reject()或deferred.rejectWith()方法依照添加的順序調(diào)用。有關(guān)詳細(xì)信息,請(qǐng)參閱文件Deferred object 。
Example:
一旦jQuery.get方法返回一個(gè)jqXHR對(duì)象,這是從一個(gè)遞延所得,可以附加的成功和失敗回調(diào)使用deferrred.done()和deferred.fail()方法。
$.get("test.php")
.done(function(){ alert("$.get succeeded"); })
.fail(function(){ alert("$.get failed!"); });