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

将地址栏的参数变成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
    }
},特别要注意是否返回来的是 {};这个空对象

相关文章

HTML5和CSS3实现3D展示商品信息的代码
利用HTML5中的Canvas绘制笑脸的代码
Html5剪切板功能的实现
如何通过HTML5触摸事件实现移动端简易进度条
Html5移动端获奖无缝滚动动画实现
关于HTML5和CSS3实现机器猫的代码