首页 > Web开发 > 详细

将地址栏的参数变成json序列化。

时间:2020-07-15 00:53:14      阅读:44      评论:0      收藏:0      [点我收藏+]

将地址栏的参数变成json序列化。

 GetQueryJson1 () {
    let url = this.$route.query.redirect; // 获取当前浏览器的URL (redirect=>根据自己的业务去写)
    let arr = []; // 存储参数的数组
    let res = {}; // 存储最终JSON结果对象

    // 第一次正常登陆 可能是undefined
    if(url){
        if(url.split(‘?‘)[1]){
            arr = url.split(‘?‘)[1].split(‘&‘); // 获取浏览器地址栏中的参数
        }
        for (let i = 0; i < arr.length; i++) { // 遍历参数
            if (arr[i].indexOf(‘=‘) != -1){ // 如果参数中有值
            let str = arr[i].split(‘=‘);
            res[str[0]] = str[1];
            } else { // 如果参数中无值
            res[arr[i]] = ‘‘;
            }
        }

        // 如果是空对象{} 表明是第一次登陆
        if(JSON.stringify(res)=="{}"){
            return false;
        }else{
            return res;
        }
    }else{
        return false
    }
},

特别要注意是否返回来的是 {};这个空对象

将地址栏的参数变成json序列化。

原文:https://www.cnblogs.com/IwishIcould/p/13302247.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!