Ajax请求在IE中随机中止

时间:2013-10-24 14:32:42

标签: ajax asp.net-mvc asp.net-mvc-3 jquery asp.net-mvc-ajax

我在IE9中遇到了Ajax调用的间歇性问题。这是我的代码

 $.ajax({
    url: buildUrl('ActiveTasksTable/' + $('#Id').val()),
    type: "POST",
    cache: false,
    data: data,
    traditional: true,
    success: function (data) {
        $('.expandable-content-loading', section).hide();
        $('.expandable-content', section).html(data);

        initTableActiveTasks(type, section);
    },
    error: function (jqXHR, textStatus, somethingElse) {
        $("body").html(jqXHR.responseText);
    }
});

继承我的设置

  • IE9
  • JQuery 1.9.1
  • MVC3

有时这个ajax请求有效,有时会出错。我已经签入了fiddler,响应是504网关超时错误,响应文本为空。但是,当我在IE开发人员工具中检查时,响应将被中止。

我在FF和Chrome中对此进行了测试,他们总是会返回有效的回复。这是IE的问题吗?有解决方法吗?

非常感谢任何帮助。我整个星期都试图解决这个问题:(

1 个答案:

答案 0 :(得分:0)

这是负载均衡器的问题。有时,当服务器之间的数据包确认时间超过2秒时就会发生这种情况。

我们在其他服务器上安装了该应用程序,我们不再遇到此问题。