【问题标题】:Assistance extracting parameters from URL using jQuery使用 jQuery 辅助从 URL 中提取参数
【发布时间】:2014-12-20 15:50:49
【问题描述】:

我正在尝试使用 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

任何帮助表示赞赏。

【问题讨论】:

标签: jquery url-parameters


【解决方案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);

【讨论】:

  • 完美。正是我想要的。非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-05-30
  • 1970-01-01
  • 2015-01-09
  • 2014-07-29
  • 2015-06-13
  • 2022-11-13
相关资源
最近更新 更多