js获取url中的中文参数出现乱码

如题
传递参数中带有中文
url?aaa=你好啊
用js获取aaa并显示到页面上出现乱码
该怎么解决

阅读 31.9k
评论
    4 个回答

    给你分享个代码

    方法

          function getQueryString(key){
            var reg = new RegExp("(^|&)"+key+"=([^&]*)(&|$)");
            var result = window.location.search.substr(1).match(reg);
            return result?decodeURIComponent(result[2]):null;
          }
    

    用法

    console.log(getQueryString('a'));//2
    console.log(getQueryString('b'));//3
    
      相似问题
      推荐文章