通过url从一个页面向另一个页面传数据
- 假设我在a.html中有一个js对象,我想把它传到b.html中使用。
//把js对象obj序列化为json字符串
var json_str = JSON.stringify(obj);
//把json字符串追加到url后面url = 'b.html' + '?' + weatner_str;
//对整个url进行编码
url = encodeURI(url);
// 直接通过url打开b.html页面
newwindow = window.open(url,’_blank ‘);- 在b页面中解析a发来的数据
// 获取url后面字符串并解码
var jsondata = window.location.search.substr(1);
jsondata = decodeURI(jsondata);
//序列化为js对象
var obj = JSON.parse(jsondata);
还没有评论,来说两句吧...