方法一 URLSearchParams()函数

geturlparam(){let that=this// window.location.href 获取地址let url = 'https://xxxx.com/xxx/demo?type=1&id=2'let p=url.split('?')[1]let params=new URLSearchParams(p)console.log(params.get('type')) //1console.log(params.get('id'))   //2}

方法二 split()截取

 geturlparam() {let that = this// window.location.href 获取地址let url = 'https://xxxx.com/xxx/demo?type=1&id=2'let p = url.split('?')[1]let keyValue = p.split('&');let obj = {};for (let i = 0; i < keyValue.length; i++) {let item = keyValue[i].split('=');let key = item[0];let value = item[1];obj[key] = value;}console.log(keyValue); //  ['type=1','id=2']console.log(obj);      //  {type:'1',id:'2'}},

上述两种方法的地址是比较规范的,像只以 / 连接的地址我一般是这种方法,也是split截取

geturlparam() {let that = this// window.location.href 获取地址let url = 'https://xxxx.com/xxx/demo/type/1/id/2'if (url.indexOf('/type/') != -1) {that.type = url.split("/type/")[1].split("/")[0]; //1that.id = url.split("/id/")[1].split("/")[0]; //2}},

split比较随心所欲,看自己业务需求,想怎么截就怎么截

Js获取Url地址参数的几种方法相关推荐

  1. JS获取URL中参数值的4种方法

    方法一:正则法 function getQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(& ...

  2. vue 获取请求url_vue 获取url里参数的两种方法小结

    我就废话不多说了,大家还是直接看代码吧~ 第一种: const query = Qs.parse(location.search.substring(1)) let passport = query. ...

  3. js获取url地址参数

    一.js获取url地址栏参数 1.传入url地址(获取某个参数) console.log(getQueryVariable('aid', "http://10.179.91.238:8000 ...

  4. JS中获取URL中参数的4种方法

    方法一:正则 function getQueryString(name) {var reg = new RegExp('(^|&)' + name + '=([^&]*)(&| ...

  5. html获取url参数值,js获取url中参数值的两种方法

    本节主要内容: js获取url中参数值. 方法1:正则分析法 复制代码 代码示例: function getQueryString(name) { var reg = new RegExp(" ...

  6. springboot获取URL请求参数的几种方法

    原文地址:http://www.cnblogs.com/xiaoxi/p/5695783.html 1.直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于pos ...

  7. js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数

    js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 参考文章: (1)js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 (2)https://www.cnblogs.co ...

  8. 获取url地址参数的方法

    获取url地址参数的方法 // key :参数名 function getUrlParams(key){var reg = new RegExp(key + '=([^&]*))');var ...

  9. js获取DIV的位置坐标的三种方法!

    js获取DIV的位置坐标的三种方法! 方法一: var odiv=document.getElementById('divid'); alert(odiv.getBoundingClientRect( ...

最新文章

  1. java interface list_你了解注解内的@interface List么
  2. Web API之service worker
  3. Android 开发工具类 13_ SaxService
  4. C++ Boost在Windows和Linux下的编译安装
  5. GDCM:gdcm::TagToType的测试程序
  6. SAP Marketing Cloud的几大核心模块讲解
  7. excel表格中添加combobox_excel高阶打印技巧:批量为表格添加logo,学会它老板都夸你厉害...
  8. 奇葩面试官让我回去等通知!看我怎么虐他!
  9. 源码解析之HashMap实现原理
  10. 为什么现在的手机用4个摄像头?越来越难看。就不能只用一个摄像头吗?
  11. 3dmax9中文版注册机
  12. 算法学习:蝙蝠算法简介
  13. loadrunner 11 的下载和安装
  14. 电信wifi服务器不响应,电信老员工告诉你,为什么你家WiFi信号满格却上不了网?...
  15. 2021上半年软考中级软件设计师考试心得(10天时间你可以拿捏的)
  16. 论文分享(2)MASAD: A Large-Scale Dataset for Multimodal Aspect-Based Sentiment Analysis
  17. 117道有关大数据面试题解析,希望对你有所帮助
  18. WeBRTC IOS视频采集流程
  19. css层叠样式的使用,CSS层叠样式表——使用CSS样式的方法
  20. 硕士阶段总结《科苑行》之工作习惯

热门文章

  1. 云原生专栏后续更新计划
  2. python+selenium自动化测试环境搭建(Python+Selenium程序执行完,chrome浏览器自动关闭解决方案)
  3. 技术复盘(3)--ElasticSearch
  4. 用MATLAB计算曲线的长度
  5. 《小软笔记》用户协议
  6. Oracle的几种客户端
  7. 定制仿淘鲜达/盒马鲜生微信小程序系统
  8. 什么是用户认证与授权(二)
  9. telnet 无法打开到主机的连接
  10. [面试题] 聚美优品前端开发面试题