Tài liệu chỉ ra rằng lỗi: tùy chọn chức năng sẽ có sẵn: XHR dụ, một chuỗi thông báo trạng thái (trong trường hợp này luôn luôn lỗi) và một đối tượng ngoại lệ tùy chọn trở về từ trường hợp XHR (Sách : JQuery trong Action)
Sử dụng sau đây (trong cuộc gọi $ .ajax) tôi đã có thể để xác định tôi đã có một "parsererror" và "thời gian chờ" (kể từ khi tôi thêm thời gian chờ: tùy chọn) lỗi
error: function(request, error){}
Những thứ khác mà bạn đánh giá trong tùy chọn lỗi là gì? bạn có bao gồm đối tượng ngoại lệ tùy chọn không?
EDIT: một trong những câu trả lời chỉ ra tất cả các lỗi trở lại ... tìm hiểu thêm về những gì có giá trị (để gỡ lỗi) trong trường hợp XHR và đối tượng ngoại lệ sẽ là hữu ích
Đây là một $ hoàn chỉnh gọi .ajax:
$.ajax({
type: "post",
url: "http://myServer/cgi-bin/broker" ,
dataType: "text",
data: {
'_service' : 'myService',
'_program' : 'myProgram',
'start' : start,
'end' : end
},
beforeSend: function() {
$("#loading").removeClass("hide");
},
timeout: 5000,
error: function(request,error) {
$("#loading").addClass("hide");
if (error == "timeout") {
$("#error").append("The request timed out, please resubmit");
}
else {
$("#error").append("ERROR: " + error);
}
},
success: function(request) {
$("#loading").addClass("hide");
var t = eval("(" + request + ")") ;
} // End success
}); // End ajax method
Cảm ơn cho đầu vào
cũng khi dataType: "json" và json được hình thành không chính xác –
yep, cũng sẽ làm điều đó. đã chỉnh sửa. – Zach