我已经使用jQuery实现了ajax调用,如果出现错误,我可以查找textStatus
以确定错误是“timeout”,“error”,“abort”,“parseerror”
但是“错误”究竟代表什么? 404(未找到)? 408(超时)?
代码:
$.ajax({
url: "../resources/plan/get/" + planno,
type: "get",
dataType: "html",
timeout: 5000,
success: function(data, txtStat, xhr) {
console.log("success:" + txtStat);
},
error: function(xhr, txtStat, errThrown) {
if(txtStat === "timeout") {
console.log("ajax has timed-out! " + txtStat + ":::" + errThrown);
}
else if(txtStat === "error") {
//so..what is error means???
}
//TODO write else..
}
});
我想知道它是否是HTTP 200以外的所有内容?
答案 0 :(得分:3)
我会猜到除了200之外的所有内容。你不能看xhr.status
看看服务器返回了什么错误代码吗?