2010-05-17 20 views
4

$ .post成功時,會有一個成功處理程序。如果失敗會發生什麼?是否有類似的處理程序,我們可以用於這種情況,以便我們可以通知用戶有什麼事情沒有發生的權利?

回答

3

根據documentation,沒有針對$.post方法的特定錯誤處理程序。

如果您想同時擁有成功和失敗處理程序,您需要做的是使用低級$.ajax方法。它的文檔可以在這裏找到:http://api.jquery.com/jQuery.ajax/

$.ajax({ 
    type: "POST", 
    url: "some.php", 
    success: function(html){ 
    /* Do success stuff here */ 
    }, 
    error: function(){ 
    /* do error stuff here */ 
    } 
}); 
+0

謝謝你們!!!!!!這真的很有用! – Jux 2010-05-24 06:13:34

0

可以使用.ajaxError()抓住它,但是這適用於您的應用程序的所有Ajax請求。您還需要確保將HTTP錯誤狀態發送回前端以供jQuery捕獲。

相關問題