获取该地址中所有的get请求的数据,把数据保存在一个对象中
例如 “www.xxxx.com/1.html?id=666&name=ccc&pwd=123456”
最终返回 { id:’666’,name:’ccc’,pwd:’123456’ } 这样对象该怎样做呢,看如下代码
function getData(){
var obj = {};
var str = ocation.search;
if(str.indexOf('?') != -1){
str = str.substr(1);
}
var arr = str.split('&');
arr.forEach(function(value,index){
var arr1 = value.split('=');
obj[arr1[0]] = arr1[1];
})
return.log(obj);
}
与上面类似的还有”cookie”的获取,输入”cookie”的键,获取对应的值
先设置一个cookie : document.cookie=”id=888;expires=”+new Date(“2017-06-11”);
还是利用split方法
function getCookieByName(name){
var val = null;
var cookies=document.cookie.split("; ");
cookies.forEach(function(value,index){
var nameValues=value.split("=");
if(nameValues[0]==name){
val=nameValues[1];
}
});
return val;
}