javascript - 离线存储内容直至建立连接

标签 javascript php html ipad offline

我希望获得有关离线 iPad 应用程序的一些帮助。

我的应用程序中有一个供用户填写的表单,然后该表单链接到在线 PHP 脚本。显然,只有上线后才能运行该脚本。有什么方法可以单击表单提交按钮,如果有连接,它将连接到并运行 PHP,如果没有连接,它将在连接可用时自动在后台运行 php。

我尝试了许多不同的搜索,但仍然不成功。

提前谢谢您!

最佳答案

很可能可以使用 JavaScript 来解决这个问题,但这并不是那么简单。由于您正在处理一个可以检查网络连接状态并监听更改的 iOS 应用程序,因此您可能应该创建一个在应用程序中接收表单数据的服务。该服务应该在本地存储数据,找出目标服务器何时可以访问并发送。

更新:

如果您正在处理网络应用程序,那么仍然需要在 JavaScript 中实现使用定时事件的服务(即 setTimeout()setInterval()) 检查连接状态。提交表单后,防止默认行为,以便不会以传统方式提交表单。相反,请将数据本地存储在 sessionStoragelocalStorage 中,当您的服务发现目标服务器可用时,读取本地存储的数据并通过 AJAX 发送。

关于javascript - 离线存储内容直至建立连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22247311/

相关文章:

PHP 到 mySQL 查询错误

javascript - 如何在某些 Javascript 部分更改 body 元素的背景颜色?

javascript 只能在 tumblr 上远程工作

javascript - 如何访问 apos.define 中的选项?

javascript - 动态加载 less.js 规则

php - 将结果行的列作为数组返回,可以通过 codeigniter/active record 中的索引引用

javascript - 使用 JavaScript 修复 header

php - 模拟数据库查询 laravel mock

javascript - 开发一个将保存在本地的设置页面

html - 在 HTML 选择选项中传递隐藏的输入字段