vue获取url地址中参数

vue获取url地址中的参数

首先获取到url地址

let geturl = window.location.href 
// http://localhost:8081/#/pages/index/index?code=abc&name=%E4%BC%81%E4%B8%9A%E5%BF%99
方式一
let getqyinfo = geturl.split('?')[1]   //code=abc&name=%E4%BC%81%E4%B8%9A%E5%BF%99   截取到参数部分
let getqys = new URLSearchParams('?'+getqyinfo)  //将参数放在URLSearchParams函数中
let getcode = getqys.get('code')   //abc   
let getname = getqys.get('name')  //%E4%BC%81%E4%B8%9A%E5%BF%99
方式二
let getqyinfo = geturl.split('?')[1]   //code=abc&name=%E4%BC%81%E4%B8%9A%E5%BF%99
let getqys = getqyinfo.split('&')  //['code=abc', 'name=%E4%BC%81%E4%B8%9A%E5%BF%99%E5%95%8A%E5%95%8A%E5%95%8A']
let getcode =  getqys[0].split('=')[1]
let getname = getqys[1].split('=')[1] 
console.log('code:',getcode,'getname:',getname)
方式三
let getqyinfo = geturl.split('?')[1]
let getqys = getqyinfo.split('&')
let obj = {}  //创建空对象,接收截取的参数
for(let i = 0;i < getqys.length;i++ ){
	console.log(i)
	let item = getqys[i].split('=')
	let key = item[0]
	let value = item[1]
	obj[key] = value 
}
console.log(obj) 
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值