1. 程式人生 > >如何得到url的查詢引數

如何得到url的查詢引數

1、正則方法
function getURLString(name) { 
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); 
    var r = window.location.search.substr(1).match(reg); 
    if (r != null) return decodeURIComponent(r[2]); 
    return null; 

}

2、split(更傾向這種)

getQueryString:function () {//得到指定url引數
    var params = {};
    var search = location.search;
    if(search.indexOf('?') !== -1 ){
      var searchArr = search.substr(1).split("&");
      searchArr.forEach(function(item){
      var paramsArr = item.split('=');
      params[paramsArr[0]] = paramsArr[1]
    })
    }
    return params;
}