希望你會發現下面的函數可用於查詢字符串轉換成JSON對象的Javascript查詢字符串轉換成JSON使用jQuery和回查詢字符串
var queryStringToJSON = function (url) {
if (url === '')
return '';
var pairs = (url || location.search).slice(1).split('&');
var result = {};
for (var idx in pairs) {
var pair = pairs[idx].split('=');
if (!!pair[0])
result[pair[0].toLowerCase()] = decodeURIComponent(pair[1] || '');
}
return result;
}
用法:
爲了獲得當前窗口查詢串
var result = queryStringToJSON() // without any parameter
從自定義查詢字符串得到JSON:
var result = queryStringToJSON('?name=prem&age=30&HEIGHT=5.8')
輸出:{name:"prem", age:"30", height:"5.8"} //All keys are converted into small letters
要將其轉換回網址,你可以使用jQuery的PARAM方法
$.param(result)
爲了操縱您的查詢字符串在JavaScript中,你可以簡單的使用標準對象操作並再次使用$ .param方法
result.age=35;
delete result['name'];
那麼你的問題是什麼? –
他只是發佈了他的有用功能來幫助別人...所以這裏沒問題... –
那麼爲什麼我在「問題」部分找到這個? –