0
我使用jQuery實現了ajax調用,出現錯誤時,我可以查找textStatus
以確定錯誤是否爲「timeout」,「error」,「abort」,「parseerror」。jQuery ajax錯誤代碼:「錯誤」的真正含義是什麼?
但是「錯誤」真的代表什麼? 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?
這實際上是好點!我會看看! thx :) – 2012-01-30 10:08:42
如果發生錯誤,xhr.status和xhr.readyState都返回0 – 2012-01-30 10:11:27
哦..我很抱歉,它不是錯誤的情況下,它是「超時」的情況..我必須更改我的服務器代碼像500回來測試這個。 – 2012-01-30 10:13:34