我在 ASP.NET 中有一个运行时间相对较长的Web服务。使用标准 jQuery ajax 调用。问题是,我收到状态代码 12002。经过数小时的研究,我发现这是一个IE客户端问题!如果您将 ReceiveTimeout (HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ReceiveTimeout) 的注册表设置更改为 60000(60 秒),一切正常。默认值为 10 秒。
那么,对于无法要求用户调整其注册表设置的公共网站,如何解决此问题?
您可以轮询响应,而不是要求 AJAX 客户端等待响应到来。参考以下网址,可能会有所帮助http://en.wikipedia.org/wiki/Comet_(编程)