2016-08-02 69 views
-1

jQuery .fail()方法是否接受回調作爲參數?例如:jQuery .fail()方法是否接受回調作爲參數?

$.get("test.txt") 
    .fail(function() { 
    alert("$.get failed!"); 
    }); 
+1

你試過了嗎?那麼發生了什麼? –

+6

你看過[fail](https://api.jquery.com/deferred.fail/)方法文檔 –

+0

這個例子看起來和我的很相似。所以它工作,謝謝! –

回答

1

是的。它實際上需要一個或多個回調函數。

documentation

deferred.fail(failCallbacks [,failCallbacks])

failCallbacks
類型:Function()
甲功能,或功能的陣列,被稱爲當延期被拒絕時。

failCallbacks
類型:Function()
可選的附加功能,或功能的陣列中,延遲被拒絕時被調用。

但是,文檔中的方法簽名看起來有點不對。它可能應該是這樣的:

deferred.fail(failCallback [,... failCallbacks])

它甚至比更簡單:

deferred.fail(... failCallbacks)

+0

從您鏈接的文檔中:「* deferred.fail()方法接受一個或多個參數*」。不是兩個。無可否認,簽名應該是'.fail(failCallback [,... failCallbacks])' – Bergi

+0

@Bergi我已經糾正它。 –

相關問題