【问题标题】:How to overcome IE ReceiveTimeout issue如何克服 IE ReceiveTimeout 问题
【发布时间】:2012-11-01 13:12:05
【问题描述】:

我在 ASP.NET 中有一个运行时间相对较长的 Web 服务。使用标准 jQuery ajax 调用。问题是,我收到状态码 12002。经过数小时的研究,我发现这是一个 IE 客户端问题!如果您将 ReceiveTimeout (HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ReceiveTimeout) 的注册表设置更改为 60000(60 秒),一切正常。默认为 10 秒。

那么,对于无法要求用户调整其注册表设置的公共站点,我该如何解决这个问题?

【问题讨论】:

  • 更多信息。我发现 ReceiveTimeout 注册表设置并不总是存在!出于某种原因,我的笔记本电脑有它,但同事没有。没有押韵或理由。

标签: jquery ajax internet-explorer timeout


【解决方案1】:

您可以轮询响应,而不是要求 AJAX 客户端等待响应到来。参考以下网址,它可能会有所帮助 http://en.wikipedia.org/wiki/Comet_(programming)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2011-09-11
    • 2017-09-13
    • 2014-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多