Tôi không thể tìm thấy tài liệu về tên của ba tham số là gì khi $.ajaxkhông thành công.
Hiện tại, tôi chỉ đang sử dụng:
.fail(function(A, B, C) {
Tôi không thể tìm thấy tài liệu về tên của ba tham số là gì khi $.ajaxkhông thành công.
Hiện tại, tôi chỉ đang sử dụng:
.fail(function(A, B, C) {
Câu trả lời:
Theo http://api.jquery.com/jQuery.ajax/ cuộc failgọi lại sẽ nhận được:
jqXHR, textStatus, errorThrown
giống như error, nhưng errorkhông được dùng nữa:
Thông báo ngừng sử dụng: Các lệnh gọi lại jqXHR.success (), jqXHR.error () và jqXHR.complete () sẽ không được chấp nhận trong jQuery 1.8. Để chuẩn bị mã của bạn cho việc xóa cuối cùng, hãy sử dụng jqXHR.done (), jqXHR.fail () và jqXHR.always () để thay thế.
completekhác với đối số được truyền tới done.
jqXHR.fail(function( jqXHR, textStatus, errorThrown ) {});)
Đây là một ví dụ sau khi tìm cùng một vấn đề:
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);
});
}
Trong khi gỡ lỗi, tôi có:
errorgọi lại:jqXHR, textStatus, errorThrown.