我试图使用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
任何帮助表示赞赏。
答案 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);