当$.ajax
失败时,我无法找到有关三个参数名称的文档。
现在,我只是在使用:
.fail(function(A, B, C) {
答案 0 :(得分:84)
根据http://api.jquery.com/jQuery.ajax/ fail
回调应该得到:
jqXHR, textStatus, errorThrown
与error
相同,但不推荐使用error
:
弃用通知:jQuery 1.8中不推荐使用jqXHR.success(),jqXHR.error()和jqXHR.complete()回调。要准备最终删除的代码,请改用jqXHR.done(),jqXHR.fail()和jqXHR.always()。
答案 1 :(得分:24)
在寻找同样问题后的示例:
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);
});
}
调试时,我得到了: