用JS取得GET參數

出自這裡

主要是利用 location.search

一開始會得到包含 ? 的字串

像我的網址是

http://some.domain.com/index.php?id=1&act=2

location.search

就會得到

?id=1&act=2

再用substr把 ? 切掉

location.search.substr(1).split("&")

再把每個元素用=分開

第一個元素就是key

第二個元素就是value

存進一個object裡

location.search.substr(1).split("&").forEach(function(item) {queryDict[item.split("=")[0]] = item.split("=")[1]});

攤開來看就是

location.search.substr(1).split("&").forEach(function(item) {
    queryDict[item.split("=")[0]] = item.split("=")[1];
});

 

看更多