有没有办法使用javascript将变量从一个php页面传递到另一个页面并在不加载页面的情况下获取它的输出?请注意,变量只能使用 javascript 传递。一世
问问题
61 次
1 回答
0
如果你真的想避免使用 PHP,你可以尝试 3 种方法:
- 将数据保存到 cookie。
- 将数据保存到本地存储。(由于兼容性不可靠)
- 在窗口之间传递变量。(可能与您的问题不符)
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 回答