欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

get參數轉json數據

錢瀠龍2年前8瀏覽0評論

網站開發中,我們常常需要將get參數轉換為json數據,這樣就可以方便地在不同的頁面傳遞參數。

//獲取url的參數
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) {
return decodeURIComponent(r[2]);
}
return "";
}
//將get參數轉換為json數據
function getParamToJson() {
var paramStr = window.location.search.substr(1);
var paramArr = paramStr.split("&");
var jsonObj = {};
for (var i = 0; i< paramArr.length; i++) {
var keyValue = paramArr[i].split("=");
jsonObj[keyValue[0]] = decodeURIComponent(keyValue[1]);
}
return jsonObj;
}
//示例
var param = getParamToJson();
console.log(param);

以上代碼中,getUrlParam函數可以用來獲取指定名稱的GET參數的值。getParamToJson函數則是將所有GET參數轉換成一個JSON數據。具體實現過程為:首先獲取URL中的GET參數字符串,然后將字符串通過“&”分隔符分成多個鍵值對字符串數組;接著遍歷每個鍵值對字符串,通過“=”分隔符分成鍵和值兩部分,最終以鍵為屬性名,值為屬性值構造出JSON對象。