js截取url问号后参数并转化为对象

题目:js截取url问号后参数并转化为对象;

function urlToObj(str){
  var obj = {};
  var arr1 = str.split("?");
  var arr2 = arr1[1].split("&");
  for(var i=0 ; i < arr2.length; i++){
    var res = arr2[i].split("=");
    obj[res[0]] = res[1];
  }
  return obj;
}
var url = "http://www.baidu.com?a=1&b=2&c=3" ;
urlToObj(url);

注:获取url信息,url = "http://www.baidu.com?a=1&b=2&c=3" ;

1. 设置或获取整个 URL 为字符串 : window.location.href ;

2. 设置或获取 href 属性中跟在问号后面的部分 : window.location.search ;

3. 设置或获取 URL 的协议部分 : window.location.protocol ; //http:

 

posted @ 2018-10-17 14:16  T-Leo-D  阅读(4420)  评论(0编辑  收藏  举报