jquery将查询字符串转换为对象
如何将jquery将查询字符串转换为对象,jquery,Jquery,如何将params转换回对象?(和以前完全一样)你可以用这样的东西。我不知道有一个jQuery内置于此 var obj = { 'key': 'value', 'cheese':'bacon', '&':'>' }; var params = $.param(obj) console.log(params); // key=value&cheese=bacon&%26=%3E 函数getUrlVars(){ 如果(!window.
params
转换回对象?(和以前完全一样)你可以用这样的东西。我不知道有一个jQuery内置于此
var obj = {
'key': 'value',
'cheese':'bacon',
'&':'>'
};
var params = $.param(obj)
console.log(params); // key=value&cheese=bacon&%26=%3E
函数getUrlVars(){
如果(!window.location.search){
return({});//返回空对象
}
var parms={};
无功温度;
var items=window.location.search.slice(1.split(&);//删除前导?并拆分
对于(变量i=0;ifunction getUrlVars() {
if (!window.location.search) {
return({}); // return empty object
}
var parms = {};
var temp;
var items = window.location.search.slice(1).split("&"); // remove leading ? and split
for (var i = 0; i < items.length; i++) {
temp = items[i].split("=");
if (temp[0]) {
if (temp.length < 2) {
temp.push("");
}
parms[decodeURIComponent(temp[0])] = decodeURIComponent(temp[1]);
}
}
return(parms);
}