js 獲取url的get傳參

js可使用字符串函數實現獲取url的get傳參數組

實現獲取get傳參的思路以下:函數

1:獲取當前urlurl

2:獲取到?位置code

3:將?後面的字符串截取出來獲取到get傳參信息對象

4:將截取出來的get傳參信息進行處理獲取到url的get參數字符串

具體實現以下:get

//獲取當前URL
var url = document.location.href;
//聲明一個對象
var getRequest = new Object();
//獲取?的位置
var index = url.indexOf("?")
if(index != -1) {
    //截取出?後面的字符串
    var str = url.substr(index + 1);
    //將截取出來的字符串按照&變成數組
    strs = str.split("&");
    //將get傳參存入對象中
    for(var i = 0; i < strs.length; i++) {
        getRequest[strs[i].split("=")[0]] = (strs[i].split("=")[1]);
    }
}
console.log(getRequest)
相關文章
相關標籤/搜索