前端—URL传递参数中文乱码

2019-07-19  本文已影响0人  第一梯队利群
//解决URL传值的时候中文乱码的问题
//获取url地址携带的参数
export function getUrlParams(param) { 
    var reg = new RegExp("(^|&)" + param + "=([^&]*)(&|$)", "i");
    var l = decodeURI(window.location.search);
    var r = l.substr(1).match(reg);
    if (r != null) return unescape(r[2]);
    return null;
}

A页面通过URL打开B页面

A页面:

var id=123;
var name = "杭州";
window.location.href = encodeURI('b.html?cId='+id+"&cName="+encodeURIComponent(name));

B页面:

var name =  getUrlParams("name");
上一篇 下一篇

猜你喜欢

热点阅读