iPad AJAX 30分钟后调出错误

时间:2011-08-17 17:33:19

标签: javascript jquery ios ipad

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

然而,30分钟后,请求停止进入服务器,我想停止从iPad发送。我查看了jQuery错误回调的参数,它显示了textStatus == "Error"errorThrown == ""。是的,errorThrown没什么,这也是我迷惑的部分原因。

我尝试在30分钟后执行用户启动的AJAX调用,返回相同的错误。如果不清楚,javascript仍然在运行:它只是失败的AJAX调用。此外,除了iPad之外,这种行为不会发生在任何地方。

为什么会发生这种情况,或者如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

事实证明,iPad 2在使用电池时坐在同一页面上(例如长寿的webapp)30分钟后会发出AJAX请求。似乎没有用户可配置的设置来更改此超时。