1

我在 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 请求返回有效,有时它会出错。我检查了提琴手,响应是 504 网关超时错误,响应文本为空。但是,当我在 IE 开发人员工具中检查此内容时,响应已中止。

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

任何帮助是极大的赞赏。我整个星期都在努力解决这个问题:(

4

1 回答 1

0

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

我们在另一台服务器上安装了应用程序,我们不再遇到这个问题。

于 2013-10-28T11:25:44.813 回答