ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

截取url参数

2021-09-22 16:01:52  阅读:137  来源: 互联网

标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有