文档表明错误:选项函数将提供:XHR 实例、状态消息字符串(在这种情况下总是错误)和从 XHR 实例返回的可选异常对象(书籍:JQuery in Action)
使用以下(在 $.ajax 调用中)我能够确定我有一个“解析器错误”和一个“超时”(因为我添加了超时:选项)错误
error: function(request, error){}
您在错误选项中评估的其他内容是什么?你包括可选的异常对象吗?
编辑:答案之一表明所有返回错误...了解更多有关 XHR 实例和异常对象中的价值(用于调试)的信息会有所帮助
这是一个完整的 $.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
感谢您的输入