我希望对离线iPad应用程序有所帮助。
我在应用程序中有一个用户填写的表单,然后此表单将链接到在线PHP脚本。显然,在你上线之前你不能运行脚本。是否有任何方法可以点击表单提交按钮,如果有连接它将连接并运行PHP,如果没有连接,它会在连接可用时自动在后台运行php。
我尝试了很多不同的搜索,但仍然没有成功。
提前谢谢!
答案 0 :(得分:1)
最有可能用JavaScript解决这个问题,但这并不是那么简单。由于您正在处理可以检查网络连接状态并监听更改的iOS应用程序,因此您可能应该创建一个服务来接收应用程序中的表单数据。该服务应该在本地存储数据,找出目标服务器何时可访问并发送它。
<强>更新强>
如果您正在处理网络应用,那么仍然需要采用JavaScript来实现使用定时事件(即setTimeout()
或setInterval()
)来检查连接状态的服务。提交表单后,请阻止默认行为,以便传统上不提交表单。相反,将数据存储在sessionStorage
或localStorage
本地,当服务找到目标服务器时,读取本地存储的数据并通过AJAX发送。