有时候,如果需要避免参数重复出现的问题,就可以使用以下的方式。这样可以避免调用接口报错。因为重复的参数,在调用接口时,会变成一个数组。
在PC网页,或者H5中,这个方法特别有用。
//获取URL的参数
function getUniqueParamFromUrl(name) {
let url = window.location.href;
let index = url.indexOf(’?’);
if(index != -1) {
let data = {};
let params = url.substring(index + 1);
let arr = params.split(’&’);
let length = arr.length;
let temp;
for(var i = 0; i < length; i ++) {
temp = arr[i].split(’=’);
//如果同一个参数,有多个值,只取第一个不为空的值
if(!data[temp[0]] && temp[1] && temp[1].trim() !== ‘’) {
data[temp[0]] = temp[1];
}
}
//值存在,就返回,否则返回空值
return data[name]? data[name]: ‘’;
}
return ‘’;
}
(公开)获取URL的参数
最新推荐文章于 2025-09-30 08:49:56 发布
2332

被折叠的 条评论
为什么被折叠?



