首頁 >web前端 >js教程 >如何取得瀏覽器URl後的查詢參數? 2步搞定

如何取得瀏覽器URl後的查詢參數? 2步搞定

php是最好的语言
php是最好的语言原創
2018-08-03 14:06:362092瀏覽

今天做專案時遇到了問題,那就是取得瀏覽器後面的查詢參數,在網路上找了很多的方法,感覺都不太好,所以自己就寫了一個
1.透過傳入參數取得單一查詢參數

function getQueryString(name) {
  var value='';
  var reg = new RegExp("(^|&)"+name+"=([^&]*)(&|$)");
  var isQuery=decodeURI(window.location.search).substring(1).match(reg);
  console.log(isQuery);
  if(isQuery!=null){
    value=isQuery[2]
  }
  return value;

}

2.取得URL中的所有查詢參數

  function getQueryStrings() {
  var data={};
  var parameter=(window.location.search.length>0)?window.location.search.substring(1):0;
  if(parameter!=0){
      var arg=parameter.split('&');
      for(var i=0;i<arg.length;i++){
          var name=decodeURIComponent(arg[i].split("=")[0]);
          var value=decodeURIComponent(arg[i].split("=")[1]);
          data[name]=value;
      }
  }else{
      data=null;
  }
  return data;

}

##相關文章:

#URL傳參加密解密後如何取得資料

Js如何取得瀏覽器類型

相關影片:


瀏覽器資訊

以上是如何取得瀏覽器URl後的查詢參數? 2步搞定的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn