使用jQuery从URL中提取参数的帮助

时间:2014-10-24 18:36:26

标签: jquery url-parameters

我试图使用jQuery从URL字符串中提取2个参数,但是没有足够的经验来解决它。

以下是网址示例:

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

任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

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

示例:



var url = 'http://awebsite.com/index.html?ref=toys&zip=30003';

var params = url.substr(url.indexOf('?') + 1).split('&');
var ref = params[0].split('=')[1];
var zip = params[1].split('=')[1];

// show result in StackOverflow snippet
document.writeln(ref);
document.writeln(zip);