繁体   English   中英

IE中的Ajax请求随机中止

[英]Ajax request randomly aborted in IE

我在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有问题吗? 有没有解决方法?

任何帮助是极大的赞赏。 我一直在努力弄清楚这整个星期:(

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM