js功能:获取url中文参数
2022-04-09 11:04:34
```js
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)" , "i" );
var r = window.location.search.substr(1).match(reg);
if(r != null ){
return unescape(r[2]);
//如果有中文需要使用decodeURI(r[2])
}else{
return null;
}
}
```
常见问题:获取到的值是乱码的
原因 : 浏览器会将url中的中文参数进行encodeURI编码,所以要通过js使用decodeURI进行解码
解决办法:将解码方式unscape换为decodeURI