JS 获取URL参数方法
JS 获取URL参数方法:- 已解决url参数中文问题
//获取页面url参数
function GetRequest(param='') {
var url = location.search;
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=decodeURIComponent(strs[i].split("=")[1]);
}
}
if(param!=''){
return theRequest[param];
}
return theRequest;
}
//调用方法 http://127.0.0.1?id=123
//获取所有参数
var req = GetRequest();
console.log(req['id']); // 返回123
//获取单个参数方法
var id = GetRequest('id');
console.log(id); // 返回123另一个方法:
function GetQueryString(parameter) {
var reg = new RegExp("(^|&)" + parameter + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) {
return r[2];
}
return r;
}