1,格式
'url' ? a = 2 & b = 3 这里传递了2个参数a和b。
2,在b页面如何获取?直接上代码
*方法:
function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r !== null)return unescape(r[2]);
return null;
}
*调用:
GetQueryString(' a ')
GetQueryString(' b ')
注意:括号里边加引号。
3,若数据中出现了中文,你会发现乱码了~那么如何解决呢,上代码:
*跳转前先编码:
a = encodeURI (“含有中文的数据1”)
b = encodeURI (“含有中文的数据2”)
然后跳转:
url ? a = data & b = data
*b页面获取并解码:
var urlInfo = window.location.href;
var data = decodeURI ( urlInfo.split('=')[2] )
console.log(data)
此时就成功传递过来了~
---end.
网友评论