Vue页面methods里定义方法,传入参数为需要得到对应值的键名,例如"code","state"
// 在methods里定义获取参数方法
getUrlCode(name){
// 构造一个含有目标参数的正则表达式对象
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
// 匹配目标参数
var r = window.location.search.substr(1).match(reg);
if(r != null){
return unescape(r[2]);
}else{
return null;
}
}
使用示例,e.g:code、state
// 使用示例
let code = this.getUrlCode("code");
let state = this.getUrlCode("state");