标签:requestParams code url 截取 strs state let 参数
onLoad(){
let params = this.getRequestParams();
this.code= params["code"];
this.state= params["state"];
},
methods:{
getRequestParams() {
let url = location.href;
// let url = 'http://localhost:8080/#/pages/user/login?code=113&state=100';
let requestParams = {};
if (url.indexOf("?") !== -1) {
let str = url.substr(url.indexOf("?") + 1); //截取?后面的内容作为字符串
let strs = str.split("&"); //将字符串内容以&分隔为一个数组
for (let i = 0; i < strs.length; i++) {
requestParams[strs[i].split("=")[0]] = decodeURI(strs[i].split("=")[1]);
// 将数组元素中'='左边的内容作为对象的属性名,'='右边的内容作为对象对应属性的属性值
}
}
console.log(requestParams);
return requestParams;
},
}
console.log
{
"code": "113",
"state": "100"
}
标签:requestParams,code,url,截取,strs,state,let,参数 来源: https://blog.csdn.net/weixin_44647876/article/details/120416636
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。