截取与拼接URL参数

Posted lijh03

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了截取与拼接URL参数相关的知识,希望对你有一定的参考价值。

// 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 < strs.length; 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参数的主要内容,如果未能解决你的问题,请参考以下文章

qq音乐怎么截取音频?

MySQL字符串的拼接截取替换查找位置

oracle字符串操作:拼接替换截取查找

substring

c语言截取下载url中文件名称

Linux shell字符串截取与拼接