html - 制作 'Confirm' 页面的最佳方法?

标签 html http forms

我想知道在提交表单时实现“确认页面”的最佳方式。我知道脚本最好通过处理 POST 数据然后重定向到另一个页面来实现表单 POST,这样用户就不会直接查看被 POST 到的页面。

我的问题是关于实现“数据保存前确认”页面的最佳方式。我会吗

  1. 将我的表单 POST 到一个脚本,该脚本编码数据,放入 GET,然后重定向到确认页面,该页面以另一种形式解码和显示数据,然后用户可以在其中确认(哪个导致另一个 POST 到实际保存数据的脚本)或拒绝(这导致用户被重定向回原始表单,并添加了他们的输入)?

  2. 让我的表单直接 POST 到确认页面,该页面显示给用户,然后像 #1 一样,让用户选择确认或拒绝?

  3. 让我的表单获得确认页面,然后执行预期的行为?

我觉得这个问题有一个我只是没有得到的常识性答案。

最佳答案

如果您必须这样做(我个人只会为涉及货币交易等的事情这样做),我建议使用 2 个资源/URI,它们都遵循 Post-Redirect-Get 模式:POST the初始购物车结帐,创建“待定订单”状态(或类似状态),重定向到该状态的页面。然后,用户可以从该页面 POST 到下一个 URI,以创建一个“确认订单”(或类似的),它重定向到一个收据页面或其他任何页面。

关于html - 制作 'Confirm' 页面的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5120033/

相关文章:

javascript - 更新特定嵌套 ngRepeat 上的 limitTo 值

html - CSS 移动响应 div 表不会彼此相邻 float

c# - 是否有用于工作 HTTP 的流行 C# 库?例如简化使用 httpwebrequest 等

http - 如何像sql一样在文本编辑器中实现http请求

forms - AngularJS - 将输入文件范围绑定(bind)到不同的范围

jquery - Onclick验证表单,如果有效则仅提交表单

javascript - 使用动态坐标在 Canvas 上定位

javascript - 如何防止输入类型="number"取e

rest - 如何从 postman 中访问部署在云中的http服务?

PHP 基本电子邮件表单,尽管回复有效,但所有消息均来自(未知)