我需要构建一个应用程序,以便在离线工作的Web浏览器中运行(不管任何互联网连接),然后以互联网连接后可以将这些数据上传到服务器的方式存储数据。
例如,例如HTML表单
<html>
<body>
<form>
Name: <input type="text" name="name" /><br />
E-mail: <input type="text" name="email" /><br />
<input type="submit" name="save" />
</form>
</body>
因此,当我提交此表单时,浏览器会在某处保存数据,当我连接时,我可以将其上传到服务器...
有人知道这样做的方法吗?
答案 0 :(得分:2)
使用local storage保存离线数据。您可以使用AJAX(jQuery使其变得简单:see here)来尝试将本地存储数据发布到您的服务器。您可能希望设置发布到服务器的间隔。
答案 1 :(得分:0)
保存到本地存储(在支持它的浏览器中),然后与Web服务器同步就是我要做的。
这里的真正问题是浏览器并不是真正构建的,因此您需要找到一些聪明的解决方案,并且只能在现代浏览器中使用。
本机应用程序可能是更好的方法。