zoukankan      html  css  js  c++  java
  • js-location应用

    1 location.search ?xxx=sss&yyy=ddd 获取地址中查询的值

    /**
    * 解析url参数
    * @example ?id=123456&a=b
    * @return Object {id:12345,a:b}
    */
    
    export function urlParse() {
      // 正则表达式方法
      let url = window.location.search;
      let obj = {};
      let reg = /[?&][^?&]+=[^?&]+/g;
      let arr = url.match(reg);
      // ['?id=12345', &a=b]
      if (arr) {
        arr.forEach((item) => {
          let tempArr = item.substring(1).split('=');
                          // 去掉? & 并以 '='分隔
          let key = decodeURIComponent(tempArr[0]); // 对非标准字符串进行解码
          let val = decodeURIComponent(tempArr[1]);
          obj[key] = val;
        });
      };
      return obj;
    };
    
    
    let queryParam = urlParse();
    console.log(queryParam.id);
  • 相关阅读:
    MM and Desinger
    db subsequent and synchronization(transfer)
    Thread concepts
    Threads concepts
    lucene article
    primary key
    lucene
    page procedure
    connection pool
    page procedures
  • 原文地址:https://www.cnblogs.com/easyweb/p/6702002.html
Copyright © 2011-2022 走看看