【发布时间】:2014-10-25 18:01:48
【问题描述】:
我正在为一所学校开发一个小型 CMS/社交网络,它非常复杂并且几乎完全使用 AJAX。 我的问题是随机调用被阻止并且浏览器错误 net :: ERR_EMPTY_RESPONSE 出现(Chrome,Firefox,IE,...)。 URL 没问题,如果我重复以 Error 结尾的操作,现在可以完美运行...
这发生在随机时间,不知道可能是什么问题或我可以从哪里开始寻找。
我使用的代码很简单:
$.ajax({
type: 'POST',
url: 'http://...',
cache: false,
data: array(),
dataType: 'html',
async: true,
success: function(h){ /* ... */ }
});
这发生在带有数据库查询的 url 和基本 html 响应的 url 中。
Chrome:“无法加载资源网络 :: ERR_EMPTY_RESPONSE”
Chrome:“POST > [URL] 网络 :: ERR_EMPTY_RESPONSE”
Firefox:“找不到 NetworkError 404”
有什么帮助吗?
【问题讨论】:
-
它们似乎不言自明——服务器正在发送空白响应或报告 404 错误。检查服务器上的错误。
-
谢谢巴尔玛!如果 ajax 调用返回空白响应,两秒钟后重试调用并且一切正常,那么问题不在我的代码中,对吧?
-
我也遇到了同样的错误,我调试服务器并没有发现错误。我在客户端找不到错误。 @armate1hernan 你找到解决方案了吗?
-
不幸的是我还不能修复,我能想到的唯一临时解决方案:如果系统遇到这个错误,自动重复 ajax 调用......如果你知道什么,我会很感激你告诉我