欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

解决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]);