24 lines
764 B
JavaScript
24 lines
764 B
JavaScript
|
export function GetUrlParam(name) {
|
|||
|
// var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
|
|||
|
// var r = window.location.search.substr(1).match(reg);
|
|||
|
// if (r != null) return unescape(r[2]);
|
|||
|
// return null;
|
|||
|
var reg = new RegExp("(^|\\?|&)" + name + "=([^&]*)(\\s|&|$)", "i");
|
|||
|
if (reg.test(decodeURI(window.location)))
|
|||
|
return unescape(RegExp.$2.replace(/\+/g, " ")).split('#')[0]; //去掉#后面的
|
|||
|
return "";
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
export function getRequestParams(url) {
|
|||
|
// 解析URL地址,获取参数部分
|
|||
|
const paramsString = url.split('?')[1];
|
|||
|
|
|||
|
// 解析参数字符串,获取参数对象
|
|||
|
const params = {};
|
|||
|
paramsString.split('&').forEach(param => {
|
|||
|
const [key, value] = param.split('=');
|
|||
|
params[key] = decodeURIComponent(value);
|
|||
|
});
|
|||
|
return params;
|
|||
|
}
|