// An highlighted block
$("#test").click(function () {
var json = {
Name: "李某",
Age: 22,
Like: "Movies"
}
document.location.href = "index3.html?jsonData=" + encodeURIComponent(JSON.stringify(json));//编码传值
});
index3.html
var urlParams = window.location.search;
var url=urlParams.split('?')[1];![请添加图片描述](https://img-blog.csdnimg.cn/1b7436f49e1241e2b60a288d95960abf.png)
function getIframeParams() {
var regexpParam = /\??([\w\d%]+)=([\w\d%]*)&?/g; //分离参数的正则表达式
var paramMap = {};
var url = window.location; //取得iframe的url
var ret;
//开始循环查找url中的参数,并以键值对形式放入结果集
while ((ret = regexpParam.exec(url)) != null) {
//ret[1]是参数名,ret[2]是参数值
paramMap[ret[1]] = ret[2];
}
return paramMap; //返回结果集
}
var parentParams = getIframeParams();
//解码
var dataurl=decodeURIComponent(parentParams.jsonData);
console.log(JSON.parse(dataurl))
打印结果