j查询状态 200 ok 错误

jQuery status 200 ok error

本文关键字:ok 错误 状态 查询      更新时间:2023-09-26

我对jQuery ajax请求有一个非常特殊的问题。

当用户浏览网页的各个部分时,会有jQuery get((调用来获取一些内容。问题是这些请求在随机情况下停止工作。当我在Firebug中检查请求响应时,请求状态为200 OK,但是Firebug请求被涂成红色,因为有错误,但没有错误消息。

Firebug 中的响应选项卡为空。

问题是我正常访问这些网址,而不是认为 ajax,内容正常返回。

因此,如果我重新启动浏览器,一切都很好,我正在使用jquery 1.7.1和jquery.effects.core.js

这是我提出请求的地方:

$.get('abc', function(data) {
...
}).error(function(xhr, status, error) { alert("An AJAX error occured: " + status +     "'nError: " + error);});

当问题发生时,将调用警报,并且"状态"变量的值为"错误",而"错误"变量为空字符串...

我真的不知道问题是什么。一些帮助将不胜感激

请记住始终捕获错误并报告它们,以便您可以找到问题而无需猜测它可能是什么:

$.ajax({
    url : '<url>',
    success : function (serverResponse) { ... },
    error   : function (jqXHR, textStatus, errorThrown) {
        if (typeof console == 'object' && typeof console.log == 'function') {
            console.log(jqXHR);
            console.log(textStatus);
            console.log(errorThrown);
        }
    }
});

在尝试使用它之前,这将检查以确保console.log存在并且是一个函数。如果存在console.log则将记录与 AJAX 请求关联的所有错误信息。

文档:http://api.jquery.com/jquery.ajax