首页 > 其他 > 详细

获取地址栏参数并转化为对象

时间:2019-12-08 12:57:02      阅读:110      评论:0      收藏:0      [点我收藏+]

第一种方法:

    var paramsArray = window.location.search.substr(1).split(‘&‘), 
        i,
        paramsObj = {};
    paramsArray.forEach(function(item){
        i = item.indexOf(‘=‘);
        paramsObj[item.slice(0, i)] = item.slice(i+1);
    });
    console.log(paramsObj)

第二种方法:

    function getRequest(){
        var url=window.location.search;
        var jsonList={};
        if(url.indexOf("?")>-1){
            var str=url.slice(url.indexOf("?")+1);
            var strs=str.split("&");
            for(var i=0;i<strs.length;i++){
                    jsonList[strs[i].split("=")[0]]=strs[i].split("=")[1];//如果出现乱码的话,可以用decodeURI()进行解码
            }
        }
        return jsonList;
    }
    console.log(getRequest())

 

获取地址栏参数并转化为对象

原文:https://www.cnblogs.com/wuqilang/p/12004774.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!