如何在网站之间传输javascript数据?

时间:2013-06-07 13:15:42

标签: php javascript jquery

我只是想将javascript数组从一个页面传输到同一个域中另一个页面上的另一个javascript数组。 Php的获取不起作用,因为用户不应该看到数据,我不知道是否/如何使用post完成此操作。 你会如何解决这个问题?

感谢。

5 个答案:

答案 0 :(得分:6)

是的,这很容易做到。最好的方法是使用localStorage,这本质上是21世纪的cookie。

所以在第一页:

localStorage.setItem('data', JSON.stringify(yourdata));

在第二页上:

var yourdata = JSON.parse(localStorage.getItem('data'));

如果您只需要数据用于当前的浏览器会话,则可以使用sessionStorage

如果您需要支持旧浏览器,则会在功能中添加各种填充程序。 This one对我来说非常好。

答案 1 :(得分:2)

这将是跨站点脚本(XSS),使用JS无法可靠地完成。

如果页面位于同一个域中,您可以使用PHP $_SESSION来保存与用户相关的数据。

答案 2 :(得分:2)

您可以尝试使用js将此数组存储在cookie中。从cookie接收此数组后,您可以将其删除。

答案 3 :(得分:2)

如果你正在使用jquery,你可以做这样的事情

$.post("test.php", { name: "John", time: "2pm" } );

答案 4 :(得分:-1)

如果是相同域名的网页:

您需要使用dataform / AJAX发布到其他页面。

如果不是,使用JS,不能

您需要一个server边代码/流程来处理这样的数据。