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


How to transfer javascript data between websites?

我只是想转移一个javascript数组从一个页面到另一个javascript数组在同一域内的另一个页面。Php的get不工作,因为用户不应该看到的数据,我不知道是否/如何这可以与post完成。你怎么解决这个问题?

谢谢。

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

所以在第一页:

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

第二页:

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

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

如果你需要支持旧的浏览器,有各种各样的插件可以添加功能。

你可以尝试使用js将这个数组存储在cookie中。从cookie接收到这个数组后,你可以删除它

如果你使用的是jquery你可以这样做

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

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

如果页面在同一域,可以使用PHP $_SESSION保存与用户相关的数据。

相同域名的页面:

您需要使用form / AJAXdata发布到另一个页面。

如果没有,使用JS你不能

你需要一个server侧代码/进程来处理这样的数据