jQuery ajax错误代码:“错误”究竟意味着什么?

时间:2012-01-30 09:39:24

标签: jquery ajax

我已经使用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以外的所有内容?

1 个答案:

答案 0 :(得分:3)

我会猜到除了200之外的所有内容。你不能看xhr.status看看服务器返回了什么错误代码吗?