当我做一些Ajax调用时,我一直收到这个错误...
它甚至可能与地理编码有关,但我真的不知道如何捕获错误以显示对用户有用的东西......甚至如何解决问题,因为它似乎只是引用某种指针或其他东西: S 0x2ef3
SCRIPT7002:XMLHttpRequest:网络错误0x2ef3,由于错误00002ef3无法完成操作.
图像可能比错误消息更有帮助:

有什么想法吗?
我的代码在1秒内触发10个ajax调用,由地理编码服务器端处理.
错误会间歇性地出现.有时我会得到地理编码的结果,有时我会得到错误.我会说我有10%的时间得到它.它完全阻止了ajax调用在jQuery中触发我的错误处理程序.
SCRIPT7002:XMLHttpRequest:网络错误0x2ef3,由于错误00002ef3无法完成操作
目前没有有效的解决方案.
更新:也在IE11上注意到.
经过越来越多的调查,我得到了这样的结果:
我的问题是:
现在,我正在做的临时解决方案是,如果HTTP状态代码为零,则只重试最多3次.但它非常难看,因为即使上传请求有时也会失败,并且对于那些重试的请求变得缓慢,有时需要额外的100毫秒.
重现步骤:
我的IE版本:
现在我正在解决它,如果browser is IE10&& Request is POST&& 重试最多3次HTTP status code is 0.
如果有人可以帮我删除我丑陋的解决方案,我将不胜感激,因为有了这样的解决方案,即使请求进入服务器并且它返回0我也会重试(我试图通过测量xhr.send之间的时间来避免这种情况)和它的回调但它不可靠),如果IE10在comptMode中,如果IE11有同样的问题,添加到那个性能,它将占用我的机器〜每次重试之间的170ms.
我的问题是在通过子域访问页面时使用GWT 2.6.1时发生臭名昭着的"StatusCodeException:0"问题.https://sub.site.com/
现在,这种情况相当零星的一个客户使用IE11和我不能重现使用IE11,IE10,IE9还是IE8(不谈论Chrome或Firefox)几个不同的计算机上这一点.
从中访问完全相同的webapp https://site.com/似乎对该客户起作用.
这显然让我得出结论,我在同源策略方面遇到了问题.
但奇怪的是,我的webapp的设计方式是没有跨域或跨子域请求.这同样适用于无交叉协议以及无交叉端口的请求.换句话说,在这种情况下不违反同源政策.作为对此的确认,我可以提供以下证据:
在客户现场我已经看到了如何重现:客户开始使用应用程序,一切正常 - 所有请求都正常返回响应.然后,经过几分钟的工作,同一页面上的完全相同的请求(没有重新加载)开始失败,并显示StatusCodeException:0.
基本上,无论是https://sub.site.com和https://site.com指向同一个IP,并有只有一个Tomcat的web应用程序正是服务于相同的资源两个https://sub.site.com和https://site.com.
另一个证明是单个GWT模块本身的代码库:在那里我只使用一个服务的一个实例DashboardService:
public class DashboardModule extends EntryPoint implements IDashboardModule {
    private final DashboardServiceAsync dashboardService = createDashboardService();
    @Override …