// 做一个简单的封装 ,哈哈我就把获取过来的数据当字符串处理了
function udata(str) {
// 注意要是有汉字做个简单的解码decodeURI(str)
str = decodeURI(str);
// 1.处理掉?
var dataStr = str.split("?")[1];
// 2.进行一个截取转化成数组
dataStr = dataStr.split("&");
// 3.定义一个新对象存放数据
var data = new Object()
// console.log(dataStr);
// 4.遍历每个数组对象处理成对象的key:val
dataStr.forEach(function(item) {
var it = item.split("=");
data[it[0]] = it[1];
})
return data;
}
var str = "?id=1&name=666&age=1&sex=男";
var data = udata(str)
console.log(data);
哈哈,仔细看看,我把location.search的数据用str那个字符串代替了。记得替换啊