通过url地址字符串,筛选出参数

/**
 * 通过url字符串,筛选出参数
  * @param url url字符串
  * @return {Object} 返回参数对象
 */
 getQueryString(url) {
    
      
     let args = {
    
    }; // 保存参数数据的对象
     let index =  url.indexOf('?')
     if(index != -1) {
    
    
         let qs =url.substr(index+1); // 获取url中"?"符后的字串 
         let items = qs.length ? qs.split("&") : []; // 取得每一个参数项,
         let item = null;
         let len = items.length;
         for(let i = 0; i < len; i++) {
    
    
             item = items[i].split("=");
             let name = decodeURIComponent(item[0]);
             let value = decodeURIComponent(item[1]);
             if(name) {
    
    
                 args[name] = value;
             }
         }
     }
     return args;
 },

猜你喜欢

转载自blog.csdn.net/yxgd_1442962728/article/details/113250484