繁体   English   中英

临时存储用户表单数据以重新提交表单的最佳方法

[英]Best way to temporary store user form data, for form resubmission

当前正在构建一种将数据推送到第三方客户端的表单。 推送完上述表格数据后,我收到了来自第三方服务器的回复,说的是“无效/有效”数据。 如果有效 ,那么世界上所有事物都是完美的,我会通过确认消息提醒用户。 如果无效,我想键入该用户输入到表单中的值,以进一步方便表单重新提交的过程。

我在这里寻找的是最好的/最安全的资源,可以利用此临时数据存储回表中? 曲奇饼? 数据库(然后清除数据库)? 某种全局变量?

(ps。这是一个非常基本的形式,包括姓名,电子邮件,地址和抄送。我不打算将抄送信息存储在任何东西中!这样的敏感数据!)

提前致谢!

如果要将数据存储在服务器端,也可以使用SESSION。 优点是:1.它与任何启用cookie的浏览器兼容。 2.一旦用户关闭浏览器,便可以清除会话数据。 Cookies并非总是如此(除非您以这种方式设置)。

如果您打算在IE8 +上工作,则可以轻松使用html5网络存储

受支持的列表非常全面http://www.html5rocks.com/en/features/storage

您可以使用localStorage保存表单数据吗?

我建议使用AJAX:

  1. 用户输入表格数据
  2. 用户点击“发送”按钮
  3. JS阻止表单的正常提交,并使用该表单将AJAX连接到您的php文件。
  4. 您的php文件对其进行验证并发送响应
  5. JS得到响应并向用户显示适当的消息。

要了解如何使用AJAX,请访问https://developer.mozilla.org/en-US/docs/AJAX

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM