如何使用jquery查询url参数? [复制]
Posted
技术标签:
【中文标题】如何使用jquery查询url参数? [复制]【英文标题】:How to query the url paramter using jquery? [duplicate] 【发布时间】:2020-10-14 14:55:55 【问题描述】:我想用query来查询URL中的参数。
假设我的访客打开网址example.com/#o-12345
这里#o
是标识符/参数,12345
是 ID。
如何使用 jQuery 检查 URL 中是否存在特定参数以及如何提取 ID?
【问题讨论】:
***.com/search?q=url+parameter 【参考方案1】:这里我写了一个解析器,它将你所有的参数存储到一个对象中:
let params = ;
let splittedUrl = window.location.href.split('#');
if (splittedUrl.length >= 1)
splittedUrl[1].split('&').forEach(elm =>
if (elm != '')
let spl = elm.split('-');
params[spl[0]] = (spl.length >= 2 ? spl[1] : true);
);
(此代码还可以让您添加更多带有电流符号的参数。)
示例(使用 URL 'https://example.com/#foo-bar&tmp-qux'):
Object.keys(params).length // 2
params['foo'] // bar
params['tmp'] // qux
我知道,您要求使用 jQuery,但我认为纯 javascript 也应该可以工作 :)
【讨论】:
以上是关于如何使用jquery查询url参数? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
jQuery Mobile:每次页面加载时如何读取查询字符串参数?
如何检测 URL 是不是具有端口 ID 或不使用 JS 或 JQuery? [复制]
如何检测 URL 是不是具有端口 ID 或不使用 JS 或 JQuery? [复制]