如何在另一页上使用返回的AJAX数据

时间:2018-10-05 17:30:47

标签: javascript php ajax

我有一个Ajax调用,成功时会返回一些json数据。

此数据需要显示在用户将被重定向到的另一个页面上。

window.location.replace('http://example.com/newpage');

并且应该在此页面上显示数据。

除会话/ Cookie外,还有其他方法可以携带此数据吗?还是会话是完成此操作的正常方法?

3 个答案:

答案 0 :(得分:2)

使用localstorage api。它以以下方式工作:

设置项目:

localStorage.setItem('myCat', 'Tom');

检索项目:

localStorage.getItem('myCat');


localstorage提供了字符串数据,这些数据将存储在多个浏览器会话中。如果要存储对象和/或数组,则必须使用以下方法对它们进行序列化/反序列化:

  • json.stringify()
  • json.parse()

答案 1 :(得分:1)

据我所知,您应该使用后端语言来执行此操作(出于安全原因),您无法控制正在使用的选项卡或文档之外的其他选项卡或文档。

我的解决方案是使用您的后端lang,重定向从应用程序服务器发送数据。

但是,如果您要重定向的页面属于同一域,则可以按照@Willem van der Veen所说的从localStorage进行操作

答案 2 :(得分:0)

使用php重定向,然后将数据发送到页面! (Flash消息技术)