【js操作url参数】获取指定url参数值、取指定url参数并转为json对象

时间:2023-03-09 22:34:20
【js操作url参数】获取指定url参数值、取指定url参数并转为json对象

获取指定url参数值

/*
获取某url中的某参数值
调用:GetUrlQueryString("[url地址]","[参数名]");
*/
function GetUrlQueryString(url,name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = url.substring(url.indexOf("?")).substr(1).match(reg);
if(r!=null)return unescape(r[2]); return null;
}

调用案例:

【js操作url参数】获取指定url参数值、取指定url参数并转为json对象

结果:

【js操作url参数】获取指定url参数值、取指定url参数并转为json对象

取指定url,将参数转为json对象返回

/**
* 将url参数转为json对象
*
* @param str
* @returns {{}}
*/
function parseQueryString(str){
var arr = [],
length = 0,
res = {},
si=str.indexOf("?");
str=str.substring(si+1);
console.log(str);
arr = str.split('&');
length = arr.length;
for(var i=0; i<length-1; i++){
res[arr[i].split('=')[0]] = arr[i].split('=')[1];
}
return res;
}

调用案例:

【js操作url参数】获取指定url参数值、取指定url参数并转为json对象

结果:

【js操作url参数】获取指定url参数值、取指定url参数并转为json对象