JS获取浏览器参数乱码的解决方法
Posted 寻找薛定谔的猫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS获取浏览器参数乱码的解决方法相关的知识,希望对你有一定的参考价值。
浏览器URL参数值中带有汉字字符,在接收时直接获取会出现乱码,下面是解决方法(传递前不需要encodeURI):
function getUrlVars() { var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf(‘?‘) + 1).split(‘&‘); for (var i = 0; i < hashes.length; i++) { hash = hashes[i].split(‘=‘); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; }
下面是调用方法:
var params = getUrlVars(); decodeURI(params.参数名)
以上是关于JS获取浏览器参数乱码的解决方法的主要内容,如果未能解决你的问题,请参考以下文章