使用jQuery辅助从URL提取参数

使用jQuery辅助从URL提取参数,jquery,url-parameters,Jquery,Url Parameters,我正在尝试使用jQuery从URL字符串中提取2个参数,只是没有足够的经验来理解它 以下是URL的示例: http://awebsite.com/index.html?ref=toys&zip=30003 我想抓取这两个参数并将其作为变量分配。以下是我到目前为止所做的尝试: var url = window.location.href; var params = url.split('?'); var ref = params[1].split('=')[1]; var zip = p

我正在尝试使用jQuery从URL字符串中提取2个参数,只是没有足够的经验来理解它

以下是URL的示例:

http://awebsite.com/index.html?ref=toys&zip=30003
我想抓取这两个参数并将其作为变量分配。以下是我到目前为止所做的尝试:

var url = window.location.href;
var params = url.split('?');
var ref = params[1].split('=')[1];
var zip = params[1].split('&')[1];
因此,var ref将是
toys
,var zip将是
30003


谢谢你的帮助

&
上拆分查询字符串,以便在字符串中获取每个参数,然后在
=
上拆分每个参数

例如:

var url='1〕http://awebsite.com/index.html?ref=toys&zip=30003';
var params=url.substr(url.indexOf('?'))+1.split('&');
var ref=params[0]。拆分('=')[1];
var zip=params[1]。拆分('=')[1];
//在StackOverflow代码段中显示结果
书面文件(参考);

文件。书面文件(邮政编码)你可以在这里找到你的答案:可能重复:可能重复的感谢,但是有没有办法按照我所拥有的做得更多呢?似乎有很多代码只是为了抓取2个参数(并不是说它会影响加载时间,只是希望尽可能保持干净)。完美。正是我想要的。多谢各位!