jquery - AJAX 调用中的 ERR_EMPTY_RESPONSE 随机次数

标签 jquery ajax

我正在为一所学校开发一个小型 CMS/社交网络,非常复杂,几乎完全使用 AJAX 运行。 我的问题是随机调用被阻止并且出现浏览器错误 net::ERR_EMPTY_RESPONSE(Chrome、Firefox、IE...)。 URL 没问题,如果我重复以错误结束的操作,现在可以正常工作了...

这种情况随机发生,并且不知道可能是什么问题或我可以从哪里开始寻找。

我使用的代码很简单:

$.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] net::ERR_EMPTY_RESPONSE”

Firefox:“未找到网络错误 404”

有什么帮助吗?

最佳答案

我之前在使用 Framework7 xhr api 时遇到过这个错误。这是由回调引起的。分析bug后,控制台显示“解析错误”。我相信内部成功函数回调需要一个对象,但收到“未定义”并且解析器抛出异常。

如果可能,尝试发送一个空对象来检查错误是否消失。

关于jquery - AJAX 调用中的 ERR_EMPTY_RESPONSE 随机次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25607000/

相关文章:

javascript - Keydown 事件 JavaScript?

php - 无法使用 jQuery 正确访问复杂的 json 对象

javascript - 如何使用jquery或jsp检测系统上任何地方的按键和鼠标事件

javascript - AJAX - 附加数据时大响应锁定浏览器

c# - AJAX 和 c# mvc Controller 获取 bool

javascript - 在特定情况下显示和隐藏弹出窗口

javascript - ASPX Web 表单中的动态元素 Bootstrap

php - GET over POST 对生产有什么好处吗?

javascript - 使用下拉 JavaScript 无法进入输入文本字段

php - 如何使用 PHP 和 Ajax 将表单数据插入 MySQL 数据库表中?