//方法一
let url = window.location.href //获取整个url信息
let search = window.location.search //获取url问号后的信息
function getUrlParams(){
const Params = {}
if(url.indexOf('?')>0){//判断是否有qurey
let parmas = url.slice(url.indexOf('?')+1)//截取出query
const paramlists = parmas.split('&')//分割键值对
for (const param of paramlists) {
let a = param.split('=')
Object.assign(Params,{[a[0]]:a[1]})//将键值对封装成对象
}
}
return Params
}
//方法二
function getUrlParams2(){
const path = url.split('?')[1];
const urlres= path.replace(/&/g, '","').replace(/=/g, '":"');
const reqDataString = '{"' + urlres + '"}';
const query = JSON.parse(reqDataString);
return query
}
js笔记:获取url中的参数并返回一个对象
于 2022-05-12 16:15:16 首次发布