Obtener parámetros de consulta como objeto | Programar Plus

Nicholas Ortenzio escribió este pequeño complemento:

jQuery.extend({

  getQueryParameters : function(str) {
	  return (str || document.location.search).replace(/(^?)/,'').split("&").map(function(n){return n = n.split("="),this[n[0]] = n[1],this}.bind({}))[0];
  }

});

Entonces, si la URL es:

Tu puedes hacer:

var queryParams = $.getQueryParameters();

Y queryParams será un objeto como:

{
   "lunch": "sandwich",
   "dinner": "stirfry"
}
(Visited 10 times, 1 visits today)