jquery将查询字符串转换为对象

tes*_*ter 4 jquery

var obj = {
    'key': 'value',
    'cheese':'bacon',
    '&':'>'
};    
var params = $.param(obj)

console.log(params); // key=value&cheese=bacon&%26=%3E
Run Code Online (Sandbox Code Playgroud)

我该如何变params回一个物体?(正是以前的样子)

jfr*_*d00 5

你可以使用这样的东西.我不知道为此内置的jQuery.

function 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);
}
Run Code Online (Sandbox Code Playgroud)