jQuery convertir cadenas de consulta en objeto

var obj = { 'key': 'value', 'cheese':'bacon', '&':'>' }; var params = $.param(obj) console.log(params); // key=value&cheese=bacon&%26=%3E 

¿Cómo vuelvo los params a un objeto? (exactamente lo que era antes)

jQuery BBQ tiene una función deparam : https://github.com/cowboy/jquery-bbq/blob/master/jquery.ba-bbq.js line 466

Podrías usar algo como esto. No estoy al tanto de un jQuery incorporado para esto.

 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); }