Javascript HTML5离线存储/Web SQL
我被要求研究移动设备上web表单的离线存储选项(主要是在iPad上注册表单,以便在大型活动中使用,因为数量庞大,位置连接似乎总是一个问题) 我想说的是:Javascript HTML5离线存储/Web SQL,javascript,html,local-storage,indexeddb,Javascript,Html,Local Storage,Indexeddb,我被要求研究移动设备上web表单的离线存储选项(主要是在iPad上注册表单,以便在大型活动中使用,因为数量庞大,位置连接似乎总是一个问题) 我想说的是: 连接时可以提交数据,脱机时可以存储数据的表单 定期检查连接,并在可能时提交表单数据 有人能给我指一下正确的方向吗 谢谢 克里斯听起来你只需要键/值对。window.localStorage是您的朋友 它是通过页面刷新和跨同一域中的所有页面(例如:在http://www.somedomain.com/index.html“然后当用户转到”ht
- 连接时可以提交数据,脱机时可以存储数据的表单
- 定期检查连接,并在可能时提交表单数据
克里斯听起来你只需要键/值对。window.localStorage是您的朋友 它是通过页面刷新和跨同一域中的所有页面(例如:在http://www.somedomain.com/index.html“然后当用户转到”http://www.somedomain.com/page2.html“如果运行”window.localStorage.userName“它仍将返回“无名氏”
如果您需要代码片段,请告诉我。将为您提供一些如何使用脱机存储的好例子。至于检查连接是否有效,您可能需要在后台使用XMLHttpRequest或表单提交,而不是在表单提交时使用标准的HTTP GET或POST方法 您可以使用HTML5索引数据库API-API HTML5 WebSQL API现在不再处于活动维护中,IndexedDB似乎是每个人都在使用的东西
您可以使用IndexedDB WebSQL polyfill-使其在移动设备上工作,除了桌面。非常感谢您提供的一些代码片段!谢谢!啊,好的,我已经习惯了get和POST,因此必须研究如何使用XMLHttpRequest,谢谢您的建议!