当我做一些Ajax调用时,我一直收到这个错误...
它甚至可能与地理编码有关,但我真的不知道如何捕获错误以向用户显示一些有用的东西……或者甚至如何解决这个问题,因为它似乎只是引用了某种指针或其他东西:
SCRIPT7002: XMLHttpRequest:网络错误0x2ef3,由于错误00002ef3,无法完成操作。
图像可能比错误消息更有帮助:
有什么想法吗?
我的代码在1秒内发出10个ajax调用,由地理编码服务器端处理。
错误间歇性地出现。有时我会得到地理编码的结果,有时我会得到那个错误。我会说我有10%的机会得到它。它完全阻止ajax调用在jQuery中触发我的错误处理程序。
发布于 2013-04-02 01:49:06
这就是对我有效的修复方法。与您的json数据一起发送的无效mime或错误字符集导致了该错误。像这样添加字符集,以帮助它避免混淆:
$.ajax({
url:url,
type:"POST",
data:data,
contentType:"application/json; charset=utf-8",
dataType:"json",
success: function(){
...
}
});
参考资料:
Jquery - How to make $.post() use contentType=application/json?
发布于 2013-07-19 17:10:13
我们也遇到了类似的问题。但是,按照上一条注释中的说明设置字符集没有任何帮助。我们的应用程序每隔60秒发出一次AJAX请求,我们的was服务器nginx在60秒时发送Keep-Alive超时。
我们通过将keep-alive超时值设置为75秒修复了该问题。
这就是我们认为正在发生的事情:
Wireshark TCP转储将提供更多的清晰度,我们的问题已经解决,我们不希望在此花费更多时间。
发布于 2013-10-09 03:23:04
我收到了同样的错误(SCRIPT7002: XMLHttpRequest: Network Error 0x80004004, Operation aborted
),在我们的例子中是因为JavaScript的同源策略。
我们的web应用程序在8080端口向我们的服务器发出JQuery AJAX调用。呼叫被截获并通过SSL重新路由(由于服务器规则要求传入通信使用SSL)。
一旦我们通过SSL端口加载我们的web应用程序,这个问题就解决了。
https://stackoverflow.com/questions/14527387
复制相似问题