加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax – Chrome XmlHttpRequest挂起

发布时间:2020-12-15 23:13:23 所属栏目:百科 来源:网络整理
导读:当我将XmlHttpRequest(通过jQuery的$.ajax)发送到特定网址时,我的Chrome每次都会在“待处理”请求状态下一直挂起. 之后Chrome必须关闭,即.强制来自任务管理器,它显示出混乱的一般迹象,例如当Cookies和Scripts标签在之前充满正常外观数据时为空. 这很奇怪,因
当我将XmlHttpRequest(通过jQuery的$.ajax)发送到特定网址时,我的Chrome每次都会在“待处理”请求状态下一直挂起.

之后Chrome必须关闭,即.强制来自任务管理器,它显示出混乱的一般迹象,例如当Cookies和Scripts标签在之前充满正常外观数据时为空.

这很奇怪,因为(a)我的同事,看似相同的一切,没有这样的问题; (b)我一直在使用Chrome运行此代码(我们公司的JavaScript应用程序)已有好几个月了,而且这种情况刚刚开始发生.

我检查了Apache日志,他们似乎正常处理请求并完成,但Chrome显然没有看到回复.

其他一些澄清:在失败之前,相同的Chrome和Apache通常会返回大量的JS和图像文件,例如,事情看起来很好,直到它们没有.请求不是特别大(几百字节输入和输出)或以任何明显的方式复杂.

如果有人能给我一些关于在哪里看的提示,我将不胜感激!

解决方法

我遇到了类似行为,症状略有不同.我的ajax请求工作正常,每秒请求最多6个请求,然后它们都开始失败(与工作时相同的url,相同的有效负载等),但在我的情况下,他们甚至没有点击服务器,只是陷入“待定” “在检查员.

我没有给你答案,但为了帮助调试,你有没有试过chromes net-internals?

将浏览器指向:

chrome://net-internals/#sockets

和/或

chrome://net-internals/#events

我看到我在#sockets中的请求进入“活动”,但永远不会回来,在#events中我可以看到请求在HOST_RESOLVER_IMPL_REQUEST阶段之后停止.

我认为这可能是由于没有正确结束请求而引起的资源问题,但这只是纯粹的推测.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读