关于封装把地址栏参数字符串转换为参数对象的方法
function getParameter() {
var obj ={}
var str =window.location.search;//获取地址栏?及后面的字符串
str = str.slice(1);//去掉?字符
/*按&进行分隔,获取一个数组*/
var keys = str.split("&");
/*再对获取到的 每一个元素按=进行分隔*/
for(var i=0;i<keys.length;i++){
var key = keys[i].split("=");
/*将数据添加到对象中*/
obj[key[0]]=key[1];
}
return obj;
};
如果参数是中文,单独获取该参数时,显示的值是乱码的,这时需要转码:
var key = decodeURIComponent(key.key);
浙公网安备 33010602011771号