从 url 查询字符串参数中提取单独的值
Posted
技术标签:
【中文标题】从 url 查询字符串参数中提取单独的值【英文标题】:Extract separte values from url query string parameter 【发布时间】:2019-02-18 15:33:06 【问题描述】:我已经迷路了。我正在使用标签管理器来触发一个自定义脚本,该脚本从 url 中提取完整的查询字符串...请记住,我部署了分析跟踪并且根本不是开发人员。
这已经可以获取查询字符串参数了
var queryString = decodeURIComponent(location.search.split("&").join(":")).substring(1); 返回查询字符串;
开始看到网址 "?utm_source=google&utm_medium=organic&utm_campaign=local&utm_content=editorial" 即将通过...
有人能帮我在上面的代码上构建以仅提取 1 个值吗?
很抱歉,如果它已经完成了,我们的实施不利于分析,所以在我们使用适当的活动跟踪之前,我必须弄清楚这些:(#havemercy
谢谢x300,认真的
【问题讨论】:
【参考方案1】:Google 将为此提供许多解决方案,但这里有另一个 ES5 示例:
function getQueryParams()
var queryStringItems = decodeURIComponent(location.search).substring(1).split('&');
var queryParams = ;
for (var i = 0; i < queryStringItems.length; i++)
var component = queryStringItems[i];
var keyValue = component.split('=');
queryParams[keyValue[0]] = keyValue[1];
return queryParams;
将查询参数myQueryParam
的值打印到控制台的用法如下:
var queryParams = getQueryParams();
console.log(queryParam['myQueryParam']);
【讨论】:
以上是关于从 url 查询字符串参数中提取单独的值的主要内容,如果未能解决你的问题,请参考以下文章