代码如下:
//1. 获取地址栏href信息 (假设http://localhost:8080/mb?name=xxxx&id=xxx )
var name = window.location.href;
//2. 用 ? 分隔拿到数组:['http://localhost:8080/mb','name=xxxx&id=xxx']
var arr = name.split("?");
//3. 用 & 分割拿到数组:['name=xxxx', 'id=xxx']
var arr2 = arr[1].split("&")
//4. 循环arr2获取到obj对象: {name:xxxx,id:xxx}
let obj = {};
arr2.forEach(j => {
let [key, value] = j.split('=');
obj[key] = value;
});
// obj.name = xxxx
var a = obj.name;
//输出结果为xxxx
console.log(a);
扩展:
JSON.parse():将数据转换为JavaScript对象。
语法:
JSON.parse(text[, reviver])
参数说明:
text:必需。一个有效的JSON字符串。
reviver:可选,一个转换结果的函数,将为对象的每个成员调用此函数。
本文详细介绍如何使用JavaScript从URL中解析查询参数,并将其转换为易于操作的对象格式。通过使用split()和replace()方法,结合JSON.parse()函数,实现对URL参数的高效处理。
1296

被折叠的 条评论
为什么被折叠?



