function GetRequest() {
var url = location.search; //获取url中"?"符后的字串
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]]=unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}
var Request = new Object();
Request = GetRequest();
console.log(Request);
//打印出的就是json格式的可以直接使用
function GetUrl() {
var jsons = {},
jsond = {}
var url = window.location.href;
//console.log(url)
if(url.indexOf('?') > 0) {
var url = url.split("?")[1];
function countInstances(mainStr, subStr) {
var count = 0;
var offset = 0;
do {
offset = mainStr.indexOf(subStr, offset);
if(offset != -1) {
count++;
offset += subStr.length;
}
} while (offset != -1)
return count;
}
var num = countInstances(url, '&')
if(num == 0) {
var a = url.split('&')
k = '', v = ''
k = url.substr(0, url.indexOf('='))
v = url.substr(url.indexOf('=') + 1)
jsons[k] = v
} else {
var a = url.split('&')
var jsons = {},
jsond = {},
k, v
for(var i = 0; i < a.length; i++) {
k = '', v = ''
k = a[i].substr(0, a[i].indexOf('='))
v = a[i].substr(a[i].indexOf('=') + 1)
jsons[k] = v
}
}
return jsons
}
}
这个方法就简单啦
var arr=GetUrl();
注:xxxx为url地址后面的参数名
var xxxx = arr.xxxx;