iPad AJAX呼叫错误后30分钟

iPad AJAX Calls error out after 30 minutes

本文关键字:30分钟 错误 呼叫 AJAX iPad      更新时间:2023-09-26

我正在构建一个在iPad上使用的web应用程序(保存书签,viewport标签等)。web应用每隔2分钟向不安全的服务器(例如:web服务器)发出一个AJAX请求(使用jQuery)。没有会话cookie可以超时)返回JSON。

然而,30分钟后,请求停止发送到服务器,我想也停止从iPad发送。我已经查看了jQuery的错误回调的参数,其中显示了textStatus == "Error"errorThrown == ""。是的,没有errorThrown,这是我困惑的部分原因。

我试过30分钟后做用户发起的AJAX调用,返回相同的错误。如果不是很清楚,javascript仍在运行:只是AJAX调用失败了。而且,这种行为只会在iPad上发生。

知道为什么会发生这种情况,或者如何解决它吗?

事实证明,iPad 2在使用电池的情况下,在同一页面(例如长时间运行的web应用程序)停留30分钟后会削弱AJAX请求。似乎没有用户可配置的设置来更改此超时