AJAX偶尔会失败,显然请求从未发送过?

时间:2011-08-09 18:30:52

标签: jquery ajax

$.ajax({
    url : baseUrl,
    data : {
        "query" : query,
        "num" : tracksRequested
    },
    dataType : "text",
    success : received,
    error : function(a,b,c) { alert("ERROR!"); console.log(a); },
    type : "GET"
});

我正在使用jQuery发送AJAX请求。我正在使用的代码如上。通常,这很好用。但是,有时,请求失败并显示错误消息。检查时,ajax状态代码和readyState都显示为0,AFAIK表示未发送请求。我的印象是,只有当您尝试从其他域请求页面时才会发生这种情况。我不这样做;上面的baseUrl变量永远不会改变,但我在一些(但不是全部!)我的请求中收到此错误。我使用Chrome 13和IE9观察到了这一点。

1 个答案:

答案 0 :(得分:0)

最有可能的是,您只是遇到连接问题。为什么不添加错误处理代码而忘记呢?此外,这可能是服务器端的错误 - 确保您的Web服务器是最新的,应用程序正在正常工作。