如下
链接后面的内容 “?id=wyyy&pwd=123456”
处理代码
const path = url.split('?')[1];
const urlres= path.replace(/&/g, '","').replace(/=/g, '":"');
const reqDataString = '{"' + urlres + '"}';
const query = JSON.parse(reqDataString);
或者
打印结果
或者
function getParams(url) {
var pms= {};
if (url.indexOf('?') != -1) {
var temp1 = url.split('?');
var pram = temp1[1];
var keyValue = pram.split('&');
for (var i = 0; i < keyValue.length; i++) {
var item = keyValue[i].split('=');
var key = item[0];
var value = item[1];
pms[key] = value;
}
}
return pms;
}
把对象转为url参数
//用&拼接对象成字符串
function getParams(params) {
let paramStr = '';
Object.keys(params)
.forEach((item) => {
if (paramStr === '') {
paramStr = `${item}=${params[item]}`;
} else {
paramStr = `${paramStr}&${item}=${params[item]}`;
}
});
console.log(paramStr);
return paramStr;
}
//使用
let params={a:1,b:2}
getParams(params) //输出:a=1&b=2