news 2026/4/28 10:15:24

JS 获取URL查询参数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
JS 获取URL查询参数

方法一:自己写方法实现

示例代码

参考自:JS 获取 URL参数 | 菜鸟教程

// @Desc: 获取URL路径上查询参数值 // @params: urlStr:完整URL路径字符串,name:查询参数名 // @return: URL查询参数值 function getUrlParamVal(urlStr, name){ var url = new URL(urlStr); var query = url.search.substr(1); var vars = query.split("&"); for (var i=0; i<vars.length; i++) { var pair = vars[i].split("="); if(pair[0] == name){return pair[1];} } return null; }

使用

var urlString = "https://www.example.com:8000/path?userNo=000123"; console.log(getUrlParamVal(urlString, "userNo")); //输出 000123

方法二:一行代码实现,返回对象

示例代码

var urlStr="https://www.example.com:8000/path?userNo=000123&userRole=主管"; //一行代码实现将URL查询参数返回到对象中 Object.fromEntries(new URLSearchParams(new URL(urlStr).search)); //返回对象如下 {"userNo": "000123", "userRole": "主管"}

方法三:使用get方法,得到某一键值

示例代码

// 1. 获取地址栏查询字符串 (?id=123&type=book) const queryString = location.search; // 2. 创建URLSearchParams实例,得到“类键值对数组”,如展开后[ ['a', '1'], ['b', '2'] ],其中单个['a', '1']就是一个Entry const urlParams = new URLSearchParams(queryString); // 3. 获取参数值 const id = urlParams.get('id'); const type = urlParams.get('type');
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/28 10:13:55

元宇宙移动端开发指南:从零开始构建AR/VR虚拟世界的完整教程

元宇宙移动端开发指南&#xff1a;从零开始构建AR/VR虚拟世界的完整教程 【免费下载链接】android_guides Extensive Open-Source Guides for Android Developers 项目地址: https://gitcode.com/gh_mirrors/an/android_guides GitHub 加速计划的 android_guides 项目提…

作者头像 李华
网站建设 2026/4/28 10:12:44

别再手动算数据了!Origin 的 F(x) 栏和列值计算,5分钟搞定复杂数据处理

告别低效数据处理&#xff1a;Origin公式编辑栏与列值计算的实战指南 在科研和工程领域&#xff0c;数据处理是每个从业者无法绕开的日常工作。许多用户习惯性地打开Excel或计算器&#xff0c;手动进行中间步骤的计算&#xff0c;再将结果复制粘贴到Origin中进行后续分析。这种…

作者头像 李华
网站建设 2026/4/28 10:11:36

FPGA设计避坑指南:除了高利用率,这些代码习惯才是布线拥塞的真正推手(附Vivado修复命令)

FPGA设计避坑指南&#xff1a;代码习惯如何悄悄引发布线灾难 当你的FPGA设计从仿真阶段顺利过渡到实际硬件部署时&#xff0c;最令人沮丧的莫过于遭遇布线拥塞问题。那些在RTL仿真中完美运行的代码&#xff0c;一旦加载到K7或UltraScale系列芯片上&#xff0c;就可能引发长达数…

作者头像 李华
网站建设 2026/4/28 10:10:21

从DeviceNet到EtherNet/IP:一文搞懂欧姆龙PLC支持的CIP家族协议怎么选

从DeviceNet到EtherNet/IP&#xff1a;欧姆龙PLC的CIP协议选型实战指南 在工业自动化领域&#xff0c;选择合适的通信协议往往比选择硬件本身更具挑战性。想象一下&#xff0c;你正负责一个智能制造产线的升级项目&#xff0c;系统包含20台欧姆龙NX系列PLC、上百个IO模块、多台…

作者头像 李华
网站建设 2026/4/28 10:10:15

终极强化学习入门指南:从Q-learning到深度强化学习的完整路径

终极强化学习入门指南&#xff1a;从Q-learning到深度强化学习的完整路径 【免费下载链接】d2l-en Interactive deep learning book with multi-framework code, math, and discussions. Adopted at 500 universities from 70 countries including Stanford, MIT, Harvard, and…

作者头像 李华