JS獲取URL中參數的方法

 1     /**
 2      * 獲取URL參數的方法
 3      */
 4     $.extend({
 5         getUrlVars : function() {
 6             var vars = [], hash;
 7             var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
 8             for (var i = 0; i < hashes.length; i++) {
 9                 hash = hashes[i].split('=');
10                 vars.push(hash[0]);
11                 vars[hash[0]] = hash[1];
12             }
13             return vars;
14         },
15         getUrlVar : function(name) {
16             var p = $.getUrlVars()[name];
17             if (p) {
18                 return decodeURIComponent(p);
19             }
20             return null;
21         }
22     });

調用方式:

window.location.href = "http://XXXXXX?id=1024&name=Tom"

單個獲取:

let id = $.getUrlVar("id");

let name = $.getUrlVar("name");

全部獲取:

let params = $.getUrlVars();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章