解决js获取url中的参数中文乱码
程序员文章站
2022-04-03 08:26:25
...
let reg = "(^|&)master_name=([^&]*)(&|$)";
let r = window.location.search.substr(1).match(reg);
if (r != null) {
var master_name=decodeURI(r[2]);
}
reg正则表达是匹配你需要的参数的值
window.location.search返回的是url中?后面的值,若地址栏URL为:abc.html?id=123&url=http://www.maidq.com
decodeURI(r)返回的是一个数组,我们需要的值是数组的第三个,因此
var master_name=decodeURI(r[2]);