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:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM