javascript位置搜索url中的多个查询参数

标签 javascript window.location query-string pathname

对于像

这样的 url
http://example.com/x1/x2?qp1a=val1&qp1b=val2#/y1/y2?qp2a=val1b&qp2b=val2b

location.pathname = x1/x2 and location.search = ?qp1a=val1&qp1b=val2

如何获取 y1/y2?qp2a=val1b&qp2b=val2b 使用 window.location

注意:我知道使用 reg ex 和其他方式解决这个问题,我更想知道如何使用 window.location 获取这些值

最佳答案

location.hash 获取 URL 的 anchor 部分!

在你的情况下它将是#/y1/y2?qp2a=val1b&qp2b=val2b

然后您可以使用 string.substring() 删除前导标签,并使用 string.split() 按顺序拆分 ? 符号得到两个字符串 -/y1/y2 和 qp2a=val1b&qp2b=val2b

关于javascript位置搜索url中的多个查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35879630/

相关文章:

asp.net-mvc - ASP.NET MVC - 通过 GET 提交时让 Html.BeginForm() 记住查询字符串参数

javascript - 获取常规注释语法之间的文本

javascript - 关闭模式并滚动到 div

javascript - D3.js可视化-如何添加Y轴网格线

javascript - goog.ui.ac.AutoComplete 以对象作为数据源

asp.net - JavaScript window.parent 问题

javascript - # 对于window.location.pathname

iphone - 使用多个 window.location.href 调用触发 shouldStartLoadWithRequest

extjs4 - 如何在 ExtJS 4 中读取查询字符串?

php - 编码问题?