3 回答
TA贡献1946条经验 获得超4个赞
您希望使用 PHP 或任何其他语言。如果您在服务器端运行 PHP,那么您可以使用 $_GET 和 $_POST 等全局变量。
第 1 页:使用 Post/Get 方法将数据发送到第二页。
第 2 页:使用 Globe 变量($_GET 和 $_POST)接收所有字段的值。您可以将这些值用作表单字段的默认值。现在使用 post 或 get 方法将此数据提交到第 1 页。
返回第 1 页:在这里您将收到来自第二页的第一页数据和来自第 2 页的新发布的数据
TA贡献2039条经验 获得超7个赞
我想出了几种方法来做到这一点。
更新数据库(或某种类型的数据存储,取决于安全需求)并让第 1 页侦听来自单独页面(与数据库位于同一服务器上)的事件。与 PayPal 的即时付款通知 (IPN) 的工作方式非常相似。我实际上也能够用它设置服务器发送的事件。
本质上,页面 #1 将数据发送到页面 #2,用户将在其中执行该功能,然后页面 #2 将 POST 数据发送到某处的侦听器(在同一服务器或页面 #1 的服务器上),侦听器将更新数据库并且第 1 页将侦听或拉到一个事件处理程序,该事件处理程序将在数据库更新后发送更新。
使用 JavaScript 子/父窗口函数。如果页面 #1 和页面 #2 在同一台服务器上,这没问题,但可能会变得混乱,浏览器有很多限制,并且因浏览器而异。
Page #1 将在子窗口中打开 Page #2,在用户执行一个函数后,Page #2 将调用一个函数来接受 Page #1 上的结果数据。
TA贡献1873条经验 获得超9个赞
其中任何一个都应该有效:
永不离开页面 - 使用 AJAX / XMLHttpRequest 调用其他页面来处理数据块
使用“回发”完成第 1 页上的所有操作——表单目标是同一个页面,有一个像“stage=1”这样的状态变量,您可以使用 JavaScript 为任何需要的附加状态添加设置隐藏变量。
... PHP 状态验证和不同阶段的处理 ...
...页面的一个或多个 HTML 块(PHP if / else 可用于在多个页面视图之间进行选择)...
编辑添加的限制:
让第 2 页使用回发或 AJAX 来收集附加信息
- 3 回答
- 0 关注
- 128 浏览
添加回答
举报