2016-01-12 55 views
1

我有一些ajax调用正在等待数据异步。当我使用Chrome的iOS 9.2的iPad Air 2进入睡眠模式时,从不执行异步回调。当睡眠模式退出睡眠模式时,不会进入睡眠模式。没有例外,没有错误。完全消失。所以我的屏幕保持旧数据。 它是知道问题/解决方法的任何信息?当ipad iOS 9进入睡眠模式时,异步事件不起作用

进一步我发现这种情况iOS还有其他几种情况, 1.用多个手指向下拖动页面。 2.最小化浏览器,并最大限度地 3.如果您有多个选项卡,让您的标签不活动状态几秒钟(approx.5秒)

而且我的理解,每一个浏览器限制,积极Ajax请求最多4或6如果通过上述任何一种方式发生这个问题6次,那么所有剩余的ajax请求都会进入队列。剩下的唯一选择是关闭选项卡并从新会话开始。

+0

它是如何进入睡眠模式的?通过屏幕锁定或超时? –

+0

我有一个与websockets有关的问题,它在ios设备上断开连接。也在寻找解决方案。 – kometen

+0

它进入睡眠模式并不重要。一旦进入睡眠模式,就会发生此问题。 – Umesh

回答

1

而不是使用jquery $ .ajax()我使用$ .jsonp()并解决了问题。

相关问题