• 黑马旅游网 解析url查询字符串


     1 function getUrlParam(name) {
     2     let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
     3     let r = window.location.search.substr(1).match(reg);
     4     return r != null ? r[2] : null;
     5 }
     6 
     7 function getQueryArgs(){
     8     let qs=location.search.length ? location.search.substring(1) : "";
     9     let args={};
    10     let items=qs.length ? qs.split("&") : [];
    11 
    12     for(let item of items){
    13         let pair=item.split("=");
    14         if(pair[0].length){
    15             args[decodeURIComponent(pair[0])]= decodeURIComponent(pair[1]);
    16         }
    17     }
    18     return args;
    19 }
    20 
    21 function getQueryStringArgs(){
    22     var qs=location.search.length ? location.search.substring(1) : "";
    23     var args={};
    24     var items=qs.length ? qs.split("&") : [];
    25     var item=null,
    26         name=null,
    27         value=null,
    28         len=items.length;
    29     for(var i=0;i<len;i++){
    30         item=items[i].split("=");
    31         if(item[0].length){
    32             name=decodeURIComponent(item[0]);
    33             value=decodeURIComponent(item[1]);
    34             args[name]=value;
    35         }
    36     }
    37     return args;
    38 }
    39 
    40 function getQuery() {
    41     let search = location.search;
    42     // alert(search);
    43 
    44     //没有查询参数
    45     let i = search.indexOf("?");
    46     if( i == -1){
    47         return {};
    48     };
    49 
    50     //去除问号
    51     search = search.substring(i + 1);
    52 
    53     //得到参数
    54     let result = {};
    55     let items = search.split("&");
    56     for(let item of items){
    57         let split = item.split("=");
    58         // alert(split[0]);
    59         // alert(split[1]);
    60         if(split[0]){
    61             result[decodeURIComponent(split[0])] = decodeURIComponent(split[1]);
    62         }
    63     }
    64     return result;
    65 }
    解析url查询字符串
  • 相关阅读:
    window.open 打开全屏窗口
    H5实现全屏与F11全屏
    泛型 总结
    java 反射
    静态工厂模式
    设计模式---单例模式
    String、List、array相互转换
    将数组转换成list
    将对象转换成json字符串的几种方式
    在map中放入数据时,如果key相同,会替换掉之前的相同key的数据
  • 原文地址:https://www.cnblogs.com/mozq/p/10911473.html
Copyright © 2020-2023  润新知