如果之后有js文件请求,则Ajax发布失败

时间:2013-02-06 09:53:35

标签: jquery ajax

ajax post请求正在加载页面。我发现它是随机故障,故障发生时readyState为0。

仔细检查后,我发现了一条规则。如果在post请求之后有一个js文件请求,那么它将失败。如果发布请求是页面加载过程中的最后一个请求(或之后只有图像文件请求),则会成功。

我不知道为什么。这是否有官方解释?感谢。

页面加载时的js代码:

$(document).ready(function(){
    ... some loading operaion ...

    $.ajax({                //get login info
        cache:false,
        type:'POST',
        url:"/login_bar",
        data:"admin_type="+$("#container>div:eq(0)").attr("name")+"&item_id="+$("#life_container").attr("name"),
        async:'false',
        dataType:"json",
        success:function(json){
            // Do some operation
            ......
        },
        error:function(xhr, info, xx){
            // When error, the xhr.readyState == 0

            $.Alert({text:"Network error",time:2000});
        }
    });
    ... some loading operation ...
});

login_bar请求错误: error

login_bar请求成功: success

0 个答案:

没有答案