我想使用 JQuery 从 href 属性字符串中提取值
$(this).attr("href")
会给我
?sortdir=ASC&sort=Vendor_Name
我需要的是这些值被解析成一个数组
myArray['sort']
myArray['sortdir']
有任何想法吗?谢谢!
顺便说一句,我在 SO 的其他地方看到以下类似的想法与查询字符串一起使用。我还不能根据我的需要调整它。
var urlParams = {};
(function () {
var match,
pl = /\+/g, // Regex for replacing addition symbol with a space
search = /([^&=]+)=?([^&]*)/g,
decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); },
query = window.location.search.substring(1);
while (match = search.exec(query))
urlParams[decode(match[1])] = decode(match[2]);
})();