-1

有没有办法使用javascript将变量从一个php页面传递到另一个页面并在不加载页面的情况下获取它的输出?请注意,变量只能使用 javascript 传递。一世

4

1 回答 1

0

如果你真的想避免使用 PHP,你可以尝试 3 种方法:

  1. 将数据保存到 cookie。
  2. 将数据保存到本地存储。(由于兼容性不可靠)
  3. 在窗口之间传递变量。(可能与您的问题不符)

1. 饼干

这是最简单、最可靠的方法。但请注意 - 用户可以编辑和查看数据。你应该在谷歌上搜索一些关于这个的文章,tahie 这一篇(http://www.quirksmode.org/js/cookies.html)让初学者了解这个话题。

2.本地存储

某些浏览器可能禁用或根本未实现此实用程序。这样做的好处是,与 cookie 不同,此数据不与 HTTP 请求标头一起发送,因此您可以节省一些流量。再次谷歌。关于这些,我没有什么可以告诉你谷歌不能告诉你的。

3. 窗口间传递变量

这仅适用于非常特殊的情况 - 当您有两个窗口并且其中一个通过window.open()函数打开时。此函数返回新的窗口句柄。

var child_window = window.open(/*params*/);
child_window.document.title = "Hello world!";

但是您仍然应该考虑使用 AJAX 将变量保存在服务器上并从此处检索它们。

于 2013-02-03T12:45:28.413 回答