截取与拼接URL参数

2021-04-01 04:27

阅读:555

标签:index   color   str   data   component   decode   port   tst   new   

// encodeURI、encodeURIComponent、decodeURI、decodeURIComponent四个用来编码和解码 URI 的函数

// URL截取后面的字符串转换成对象

function GetStr() {
    var url = location.search; //获取url中"?"符后的字串  
    var obj = new Object();
    if(url.indexOf("?") != -1) {//判断?后面是否有字符
        var str = url.substr(1);//从第一个字符开始截取
        strs = str.split("&");//以&符号分离
        console.log(strs);
        for(var i = 0; i ) {
            //decodeURI:将字符解码
            //decodeURIComponent:加密
            obj[strs[i].split("=")[0]] = decodeURI(strs[i].split("=")[1]);
        }
    }
    return obj;
}
console.log(GetStr());


// get请求url拼接参数 
export function param(data) {
    let url = ‘‘
    for (let k in data) {
        let value = data[k] !== undefined ? data[k] : ‘‘
        if (k==‘token‘) {
            url += ‘&‘ + k + ‘=‘ + encodeURIComponent(value)
        } else {
            url += ‘&‘ + k + ‘=‘ + value
        }
    }
    return url ? url.substring(1) : ‘‘
}

 

截取与拼接URL参数

标签:index   color   str   data   component   decode   port   tst   new   

原文地址:https://www.cnblogs.com/lijh03/p/12575191.html


评论


亲,登录后才可以留言!