js url解析中文
在JavaScript中,可以使用`decodeURI()`方法对URL中的中文进行解析。下面是一个示例代码:
```javascript
function getQuery(){
javascript split方法 let href = window.location.href;
href = decodeURI(href);
let query = href.substring(href.indexOf('?')+1);
let param = query.split("&");
let obj = {}
for(var i =0; i < param.length; i++){
let per = param[i].split("=");
obj[per[0]]= per[1]
}
return obj;
}
var querys =getQuery();
console.log("querys", querys)
```
在这个示例中,我们首先使用`window.location.href`获取当前页面的完整URL,然后使用`decodeURI()`方法对其进行解码。接着,我们使用`substring()`方法获取`?`后面的参数部分,并使用`split()`方法将其分割成数组。然后,我们遍历数组中的每个元素,并使用`split()`方法将其分割成键值对,并将其存储在对象中。最后,我们返回这个对象。
你可以根据自己的需求修改和使用这个示例代码。如果你还有其他问题,请随时向我提问。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论