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

Javascript 临时存储用户表单数据的最佳方法,用于表单重新提交,javascript,php,mysql,forms,cookies,Javascript,Php,Mysql,Forms,Cookies,目前正在构建一个表单,将数据推送到第三方客户端。推送所述表单数据后,我收到第三方服务器的回复,回复内容大致为“无效/有效”数据如果有效世界上一切都很完美,我会用确认信息提醒用户如果无效我想将所述用户输入的值输入回表单,以进一步方便表单重新提交的过程 我在这里寻找的是利用存储这些临时数据将密钥返回表单的最佳/最安全的资源是什么?曲奇数据库(然后清除数据库)?某种全局变量 (注:这是一个非常基本的表单名称、电子邮件、地址、抄送。我不打算在任何内容中存储抄送信息!如果我这样做,这似乎是一个等待发生的意

目前正在构建一个表单,将数据推送到第三方客户端。推送所述表单数据后,我收到第三方服务器的回复,回复内容大致为“无效/有效”数据如果有效世界上一切都很完美,我会用确认信息提醒用户如果无效我想将所述用户输入的值输入回表单,以进一步方便表单重新提交的过程

我在这里寻找的是利用存储这些临时数据将密钥返回表单的最佳/最安全的资源是什么?曲奇数据库(然后清除数据库)?某种全局变量

(注:这是一个非常基本的表单名称、电子邮件、地址、抄送。我不打算在任何内容中存储抄送信息!如果我这样做,这似乎是一个等待发生的意外,除非有人有存储/清除此类敏感数据的经验!)

提前谢谢

我建议使用AJAX:

  • 用户输入表单数据
  • 用户点击“发送”按钮
  • JS阻止表单的正常提交,并使用表单与php文件建立AJAX连接
  • php文件验证它并发送响应
  • JS获取响应并向用户显示适当的消息

  • 要了解如何使用AJAX,请转到

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

    如果您计划使用IE8,您可以非常轻松地使用html5 Web存储+


    支持的列表非常全面

    如果您希望将数据存储在服务器端,也可以使用会话。优点是: 1.它与任何启用cookie的浏览器兼容。
    2.用户关闭浏览器后,可以清除会话数据。Cookie并不总是这样(除非您这样设置)

    为什么不使用jquery和ajax呢?您不必存储数据,因为页面不会重新加载,它只是挂在表单中,等待处理完成,并运行成功/失败消息或函数。我想说的是,如果在传输过程中不希望重新加载页面,则可以使用javascript中的记忆模式将值存储在对象中。为什么需要将数据存储在任何位置?只需重新显示表单,并将所有提交的值作为默认值输入。HTML5存储与IE无关。只是IE7不支持HTML5存储。@MathewFoscarini:的确如此,但通常情况下,其他浏览器供应商会比IE早很久就支持它。为什么会投反对票?我的回答没有解释任何临时存储表单数据的方法,但是如果使用AJAX,就没有必要这样做,因为页面不会重新加载。