0

我需要构建一个应用程序以在离线工作(没有任何互联网连接)的网络浏览器中运行,并以我可以在连接互联网后将这些数据上传到服务器的方式存储数据。

例如 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>

因此,当我提交此表单时,浏览器会将数据保存在某处,当我连接时,我可以将其上传到服务器...

有人知道这样做的方法吗?

4

2 回答 2

2

使用本地存储来保存离线数据。您可以使用 AJAX(jQuery 使其变得简单:请参阅此处)尝试将本地存储数据发布到您的服务器。您可能需要设置一个时间间隔以发布到服务器。

于 2012-09-07T16:22:36.723 回答
0

保存到本地存储(在支持它的浏览器中)然后与网络服务器同步是我的做法。

这里真正的问题是浏览器并不是真正为此而构建的,因此您需要找到一些聪明的解决方案,并且只能在现代浏览器中使用。

原生应用程序可能是更好的选择。

于 2012-09-07T16:22:48.000 回答