如何检查ajax回调错误中返回的错误值:
$.ajax({
url: "myurl",
type: 'POST',
dataType : "text",
data : ({
json : myjson
}),
success : function(data) {
},
error : function() {
alert ('error');
}
});
答案 0 :(得分:8)
尝试访问ajax调用的错误部分的这些参数:
error: function (request, status, error) {
alert(request.responseText);
另一个例子:
error: function(xhr) {
if(xhr.status == 422) {
alert(parseErrors(xhr));
} else {
alert('An error occurred while processing the request.');
}
它们是你用逗号分隔它们的ajax调用的一部分。举个例子:
$.ajax({
success: function(data) {
},
error: function(xhr) {
}
});
<强>更新强> 基本上xhr.status是http状态号。
alert("readyState: "+xhr.readyState);
alert("status: "+xhr.status);
alert("responseText: "+xhr.responseText);
答案 1 :(得分:1)
类似于此question
error : function(jqXHR, textStatus, errorThrown){
alert(jqXHR.status);
}