js url参数解析获取

Posted liweiye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js url参数解析获取相关的知识,希望对你有一定的参考价值。

function get_url_parm_list(str){
            var params=str.substr(str.indexOf(‘?‘)+1);
            var param_list=[];
            while(params.indexOf(‘=‘)!=-1){
                var ind=params.indexOf(‘=‘);
                var k=params.substr(0,ind);
                var sp=params.indexOf(‘&‘);
                if(sp==-1){
                    var v=params.substr(ind+1);
                    params=‘‘;
                }else{
                    var v=params.substr(ind+1,sp-(ind+1));
                    params=params.substr(sp+1);
                }
                var obj={
                    key:k,
                    val:v
                }
                param_list.push(obj);
            }
            return param_list;
        }
var url=‘https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&ch=1&tn=98010089_dg&wd=%E5%8D%9A%E5%AE%A2%E5%9B%AD&oq=linux%2520%25E6%2589%258B%25E5%258A%25A8%25E9%2587%258A%25E6%2594%25BEcached&rsv_pq=ac13c90200032567&rsv_t=7c77pw33dzPw4VnWMcrdFmpfrTclrhSG4CYm5J%2BBqNths9Ca3i1Mjko4Tbn3e%2ByDVYc&rqlang=cn&rsv_enter=1&rsv_sug3=8&rsv_sug1=8&rsv_sug7=101&rsv_sug2=0&inputT=3762&rsv_sug4=3763‘;
get_url_parm_list(url);

结果为js数组,[{key:‘key‘,val:‘val‘},...]


以上是关于js url参数解析获取的主要内容,如果未能解决你的问题,请参考以下文章

怎么用js来加密url的传递参数

js url参数解析获取

请确保向 获取URL内容传送了URL

解析煎蛋图片url的js加载

js url截取其中一个参数

JS获取URL中参数值(QueryString)的4种方法