【问题标题】:pass information to another webpage将信息传递到另一个网页
【发布时间】:2013-12-21 10:42:06
【问题描述】:

如何将信息从“myfirstpage.com”传递到“mysecondpage.com”? 我在 myfirstpage 上获得了我的网站,但我正在将主机和切换地址更改为 mysecondpage,我想要一种简单的方法将他们存储在 JavaScript 本地存储中的所有用户信息转移到我的第二页。

如果你按下一个按钮,你会直接进入我的第二个页面,所有信息都将存储在该页面的本地存储中。

存储和传输信息的安全性并不重要,因为它无关紧要。

我刚刚学习了 HTML、css 和 JS。我还没有学过 PHP,但如果这是最简单的方法,请随时用 php 回答。

【问题讨论】:

  • 为什么要让用户 localStorage 也移动?
  • 所有信息都存储在那里,我想移过去
  • 是的,但是为什么,你在那里存储了什么?
  • 我发现它很容易处理,如果您知道存储用户信息的更好方法,请随时使用它和/或留下链接或其他我可以从中学到更多的东西

标签: javascript php web-hosting data-transfer


【解决方案1】:

假设你想传递两条信息:var param1 = "foo"var param2 = "bar"page1.htmlpage2.html 这称为“请求之间的持久数据”,可以通过多种方式完成:

  1. 在url中指定参数:myurl.com/page2.html?param1=foo&param2=bar 一个。这可以通过单击上面的链接来完成 湾。或者通过提交带有action="myurl.com/page2.html" 的表单以及名为“param1”和“param2”以及值“foo”和“bar”的字段 C。或者通过在 JavaScript 中设置 window.location.href = "myurl.com/page2.html?param1=value1&param2=value2"

    要从 page2.html 中的 url 检索参数,您可以在 PHP、ASP 或 JSP 脚本中获取它们,或者通过使用 javascript 解析 url。

    Read about passing params in url

  2. 设置localStorage.param1 = "foo"; localStorage.param2 = "bar",并使用javascript在page2.html上以相同的方式获取它们:var param1 = localStorage.param1。这假设 page1 和 page2 都在同一个主机下:“myurl.com”或其他。

    Read about localStorage and sessionStorage

  3. 在 page1.html 上的 cookie 中设置您的数据,并从 page2.html 中的 cookie 中获取数据。这也假设页面托管在相同的主机名下。

    Read about cookies

  4. 一旦您掌握了服务器端脚本,例如 PHP,您就可以使用 Ajax 在页面请求之间将数据存储在服务器上。

    Read about Ajax

  5. 或者,您可以使用他们的 API 和 JavaScript 与 3rd 方一起存储数据,但这很少需要并且是高级主题。

    Cloud database services

    希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 2021-10-17
    • 1970-01-01
    • 1970-01-01
    • 2015-02-17
    • 2023-03-07
    • 1970-01-01
    相关资源
    最近更新 更多