zoukankan      html  css  js  c++  java
  • 【js操作url参数】获取指定url参数值、取指定url参数并转为json对象

    获取指定url参数值

    /*
    获取某url中的某参数值
    调用:GetUrlQueryString("[url地址]","[参数名]");
    */
    function GetUrlQueryString(url,name){
        var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
        var r = url.substring(url.indexOf("?")).substr(1).match(reg);
        if(r!=null)return unescape(r[2]); return null;
    }

    调用案例:

    结果:

    取指定url,将参数转为json对象返回

    /**
     * 将url参数转为json对象
     *
     * @param str
     * @returns {{}}
     */
    function parseQueryString(str){
        var arr = [],
            length = 0,
            res = {},
            si=str.indexOf("?");
        str=str.substring(si+1);
        console.log(str);
        arr = str.split('&');
        length = arr.length;
        for(var i=0; i<length-1; i++){
            res[arr[i].split('=')[0]] = arr[i].split('=')[1];
        }
        return res;
    }

    调用案例:

    结果:

  • 相关阅读:
    学习进度十二
    学习情况记录 11
    2020寒假 13
    学习情况记录 10
    学习情况记录 09
    2020寒假 12
    学习情况记录 08
    2020寒假 11
    学习情况记录 07
    2020寒假 10
  • 原文地址:https://www.cnblogs.com/wuhairui/p/10120240.html
Copyright © 2011-2022 走看看