对于跨页面的数据传输

最近在做一个搜索的东西。想在A页面输入搜索条件,B页面展示,开始的时候想用ajax来实现,但是存在一个问题,如何将搜索结果或者搜索条件传给B页面,

当时想用url的 get方法传递,但是有个问题:如果搜索条件 或者搜索的结果过长,有浏览器的限制导致传过一定字节,浏览器会忽略。所以行不通。

经查找用window.name来进行 非跨域页面传输json数据。我这里做的是搜索条件来传输到另一个页面。

A页面:

1                   window.name=JSON.stringify(data);//数据类型{key:val}
2                   window.location.href='/check_data/';

 B页面:

1 var jsonData = JSON.parse(window.name);直接获取数据

 

posted @ 2017-08-03 09:50  evil_liu  阅读(226)  评论(0)    收藏  举报