截取与拼接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参数的主要内容,如果未能解决你的问题,请参考以下文章