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;
}