jQuery处理Ajax超时?

and*_*gor 4 javascript ajax jquery javascript-events

我正在尝试使用jQuery 1.4.2捕获Ajax超时错误,但是我没有找到有效的教程。在Firebug中,当超时错误触发时。我知道了uncaught exception: [object Object]。请帮助我处理Ajax超时。这是我的JS代码:

$.ajax({
    type:"POST",
    url:"/data/add/",
    data:
    {
    "date":$("input#date").val();
    },
    dataType:"json",
    timeout:2000,
    success: function(response) {
    },
    error: function () {
        alert('Server error');
    }
});
Run Code Online (Sandbox Code Playgroud)

Dav*_*ter 5

我对此进行了测试,如果您;$("input#date").val()声明中删除,它应该可以工作。

$.ajax({
    type:"POST",
    url:"/data/add/",
    data:
    {
    "date":$("input#date").val()
    },
    dataType:"json",
    timeout:2000,
    success: function(response) {
    },
    error: function () {
        alert('Server error');
    }
});
Run Code Online (Sandbox Code Playgroud)