gpt4 book ai didi

javascript - 如何将变量从一个页面传递到另一个未链接的页面

转载 作者:行者123 更新时间:2023-11-28 11:34:50 24 4
gpt4 key购买 nike

是否可以在没有表单的情况下将变量从一个页面传递到另一个页面,前提是第一页没有链接(例如,用户单击按钮或其他控件并将其重定向到第二页 - 所以简而言之,第一页有根本不直接链接到第二页)第二页

无法使用 session 变量,因为第一页和第二页将由不同的用户访问(显然在不同的 session 中)。

也不想使用cookie

那么请建议除 cookie 或 session 变量之外的解决方案?

最佳答案

鉴于:

  • Alice 在第 1 页输入一些数据
  • Bob 必须阅读第 2 页上的数据
  • Alice 和 Bob 不在同一台计算机的同一用户帐户上使用相同的浏览器

我从“不同的用户(显然在不同的 session 中)”推断出最后一点。请澄清这是错误的。

那么数据必须存储在服务器上的某个地方,因为 Alice 和 Bob 之间没有其他连接。

  1. 您必须将数据从 Alice 的浏览器发送到服务器。这通常是使用表单完成的(但你说你没有表单......这反而引出了数据如何创建的问题)。您还可以使用多种可用的 Ajax 技术之一(XMLHttpRequest 对象可能是最明智的)
  2. 数据到达服务器后,必须以某种方式存储。这通常会使用数据库。
  3. 当 Bob 访问页面 2 时,它必须由服务器使用数据库中的数据生成

您可以通过让第二步生成一个纯 HTML 文件并将其写入第 2 页的位置来跳过第三步。不过,我不推荐这种方法,数据库通常更易于管理和调试。

关于javascript - 如何将变量从一个页面传递到另一个未链接的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25120541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com