JQuery在Chrome中的停滞和待处理的ajax请求

前端之家收集整理的这篇文章主要介绍了JQuery在Chrome中的停滞和待处理的ajax请求前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
一段时间以来,我应用程序中的Ajax调用(通过 JQuery 1.8)长时间停留在状态“待定”(有时长达17分钟).
我已经google了,所有可能的解决方案都没有起作用:

>我没有安装广告拦截器.
>我已经禁用Chrome中的“预测网络操作以提高网页加载性能”标志.
>我还向Ajax调用添加了一个查询字符串,使其成为唯一(禁用任何Chrome缓存锁定).

你有什么想法如何解决这个问题?
谢谢.

在下面的示例中,请求已暂停17分钟(使用Fiddler验证,仅在17分钟后才发送).

GET http://www.mywebsite.com/foo/rest/publishers/1/packages?_=1421584749323    HTTP/1.1
   Host: www.mywebsite.com
   Connection: keep-alive
   Accept: application/json,text/javascript,*/*; q=0.01
   X-Requested-With: XMLHttpRequest
   User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36    (KHTML,like Gecko) Chrome/39.0.2171.99 Safari/537.36
   Content-Type: application/json
   Referer: http://www.mywebsite.com/foo/client/home
   Accept-Encoding: gzip,deflate,sdch
   Accept-Language: en-US,en;q=0.8,he;q=0.6,ru;q=0.4
   Cookie: JSESSIONID=C668509B5AFCDEBE9C9774C4721AFB9D;
   aaassz="ddss"

查看图片

解决方法

我偶然发现了同样的问题.一旦我禁用:

Use a prediction service to load pages more quickly

进入高级设置 – >隐私 – >约第三个复选框,一切都开始工作,因为它应该.我无法重现错误.

jquery / ajax poller在Firefox中完美地工作.只有Chrome在Linux&视窗.

这不是一个完美的解决方案,因为它不会影响全球意义上的用户 – 但也许你处于与受限观众相同的情况.

猜你在找的jQuery相关文章