3
回答
js获取url中有中文,控制台获取到时候出现乱码
开发十年,就只剩下这套Java开发体系了   

试图在控制台中用window.location.href获取url,然后再用window.location.search获取参数。但发现中文部分输出都是乱码,请问应该如何解决呢?

//118.请写一个函数getParameters()来获取浏览器地址栏url全部参数,并返回一个JSON串。
function getParameters(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&])*(&|$)");
    var str = window.location.search.substr(1).match(reg);
    console.log(window.location.href);
    console.log(window.location.search);
    console.log(window.location.search.substr(1));
    console.log(window.location.search.substr(1).match(reg));
    if (str != null)
        return unescape(str[2]);
    else return null;
}



控制台:


举报
yifon
发帖于2年前 3回/645阅
顶部