回答
根據http://api.jquery.com/jQuery.ajax/的fail
回調應該得到:
jqXHR, textStatus, errorThrown
一樣error
,但error
被棄用:
Depreca注意:在jQuery 1.8中,jqXHR.success(),jqXHR.error()和jqXHR.complete()回調將被棄用。要準備代碼以便最終刪除它們,請改用jqXHR.done(),jqXHR.fail()和jqXHR.always()。
哦,我沒有注意到。感謝分享這篇文檔。我很高興jQuery XHR回調最終與Deferreds匹配。 – 2012-03-23 22:35:26
哦,但ajaxError方法有事件,jqXHR,ajaxSettings,thrownError。 – 2012-03-23 22:55:02
他們都是相同的回調,通過相同的參數,只是不同的用途和上下文。 – nathanjosiah 2012-03-23 22:59:26
這裏尋找同樣的問題之後的示例:
this.GetOrderList = function (customerId) {
var self = this;
$.post('MySuperServer.aspx', { customerId: customerId })
.done(function (dataStr) {
var orderList = jQuery.parseJSON(dataStr);
self.process(orderList);
})
.fail(function (jqXHR, textStatus, error) {
console.log("Post error: " + error);
});
}
調試時,我已經有了:
- jqXHR是一個JS對象
- textStatus是「錯誤」
- 錯誤是「內部服務器錯誤」,它是服務器發送的錯誤消息。
是的,我認爲他們試圖通過使用單詞textStatus意味着這是狀態變量,它是文本格式。與jqXHR相比,它是一個jQuery對象。 – 2015-03-16 17:44:02
- 1. 在jQuery中發送給.always的參數是什麼?
- 2. jQuery發送參數給一個事件
- 3. 爲什麼jquery發送「undefined = undefined」作爲我的發佈參數而不是發送數組數據?
- 4. 您可以發送給Angular的$ interval服務的這個參數是什麼?
- 5. 傳遞給OnClickListener()的參數是什麼?
- 6. 傳遞給mshtml.dll的參數是什麼?
- 7. beforeSend jquery函數的參數是什麼?
- 8. 發送函數中最後一個參數是什麼意思?
- 9. 將參數發送到UIViewController的最佳方式是什麼?
- 10. 什麼是最好的方式發送參數異步任務
- 11. 什麼是發送參數的applescript語法?
- 12. 什麼是設置發送電子郵件的php.ini參數?
- 13. Uploadify formData:爲什麼jquery不會通過post發送參數?
- 14. 爲什麼MenuItem不發送指定參數,但按鈕發送
- 15. jQuery的$是什麼。參考?
- 16. 什麼是參數推送順序
- 17. 什麼是成參數傳遞給Class.new
- 18. jQuery Deferred回調的參數是什麼?
- 19. 通過jQuery發送PHP數組的最佳方式是什麼?
- 20. JQuery Ajax;在json中發送數據的優點是什麼?
- 21. 顯示發送給報告的參數
- 22. C#發送錯誤的參數給mysql
- 23. 發送參數給'help'函數
- 24. 什麼是 「(ID)發送」
- 25. 本網站發送的「每頁項目」的發佈參數是什麼?
- 26. 爲什麼使用LAMBDA發送功能作爲參數給另一個函數
- 27. 什麼是參數的數據類型傳遞給saltarelle的jQuery的Ajax回調
- 28. 爲什麼我的參數不能通過這個ajaxlink發送給控制器?
- 29. SignalR。爲什麼組發送給客戶?
- 30. 如何將xml參數發送給WCF?
可能與傳遞給'error'回調:'jqXHR,textStatus,errorThrown'相同。 – 2012-03-23 22:27:50