【问题标题】:Is it possible to save form locally if the connection is lost?如果连接丢失,是否可以在本地保存表单?
【发布时间】:2020-10-14 10:21:44
【问题描述】:

我开发了一个调查网络应用程序。该应用程序以 html 形式从调查中收集数据,用户必须上传几张照片。表单被发布到一个 php 脚本中,该脚本将照片存储在服务器上,表单的其余部分存储在 MySQL 数据库中。 一切正常,但有时测量员没有最好的互联网连接,我们会遇到连接丢失的情况。由于调查非常耗时,因此由于互联网连接不良而丢失数据将非常糟糕。 有没有办法在本地存储所有数据以防万一失去互联网连接?

/卡尔

【问题讨论】:

标签: javascript php html jquery mysql


【解决方案1】:

是的。许多应用程序都以这种方式工作(Evernote、Google Keep 等)。 您可以使用localStorage 在用户计算机上存储简单(序列化数据)。或者您可以使用IndexedDB 来存储复杂数据(图像、音频、视频等)。

当用户填写表单时,您应该立即将该数据保存在用户系统的本地,当用户成功提交数据时,您将删除本地数据。

【讨论】:

  • 太棒了。我会研究一下 localStorage 和 IndexDB 解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-03-05
  • 2017-03-25
  • 1970-01-01
  • 1970-01-01
  • 2012-03-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多