js 截取get的?参数

https://www.zhihu.com/question/25003398

      parseUrl(url){
        var json = {};
        if(url === undefined || typeof(url) != 'string' || url.indexOf("?") == -1 ||url.indexOf("=") == -1){
          return json;
        }else{
          
          let items = url.split('?')[1].split('&');
          for(var i=0; i<items.length; i++){
              var item = items[i].split('=');
              json[item[0]] = item[1];
          }  

        }
        return json;


      }

  

?name=1&id= ,没有value,value默认为" "

?name=2&id  没有=value是undefined

 

posted @ 2021-05-13 14:52  不带R的墨菲特  阅读(109)  评论(0)    收藏  举报