js-location应用
2024-08-28 03:30:50
1 location.search ?xxx=sss&yyy=ddd 获取地址中查询的值
/**
* 解析url参数
* @example ?id=123456&a=b
* @return Object {id:12345,a:b}
*/ export function urlParse() {
// 正则表达式方法
let url = window.location.search;
let obj = {};
let reg = /[?&][^?&]+=[^?&]+/g;
let arr = url.match(reg);
// ['?id=12345', &a=b]
if (arr) {
arr.forEach((item) => {
let tempArr = item.substring(1).split('=');
// 去掉? & 并以 '='分隔
let key = decodeURIComponent(tempArr[0]); // 对非标准字符串进行解码
let val = decodeURIComponent(tempArr[1]);
obj[key] = val;
});
};
return obj;
}; let queryParam = urlParse();
console.log(queryParam.id);
最新文章
- CacheManager COUNTER
- PagedDataSource、Repeater以及AspNetPager在ASP.NET上分页。
- IT人 转型
- 1.servlet的会话机制cookie
- WebService核心文件【server-config.wsdd】详解及调用示例
- OpenJDK与JDK的区别及Ubuntu下的安装方法
- ImageMagick的安装及使用
- 浅谈一下SSI+Oracle框架的整合搭建
- centos7 网桥的配置
- ruby中__FILE__,$FILENAME,$PROGRAM_NAME,$0等类似变量的含义
- mysql数据库死锁的产生原因及解决办法
- 使用gulp打包普通项目
- 1.4分布式-通讯协议TCP/IP
- 词云(wordcloud2.js js2wordcloud.js)
- Windows10放开Administrator权限
- Eclipse中设置新创建文件的默认编码格式
- 连接数据库的DBUtils工具类
- Java反射机制及Method.invoke详解
- vue 浏览器滚动行为
- Android Button事件处理