从 jQuery 中的 URL 中提取搜索查询
Extracting search queries from URL in jQuery
可能的重复项:
在 JavaScript
中获取查询字符串值 在 JavaScript 中解析查询字符串
http://www.example.org/search?q=example&another=test&again=more
如何在 jQuery 中创建三个单独的变量,值分别为 example
、test
和 more
?
换句话说,如何根据查询在 URL 中的位置(第一、第二、第三等)或基于查询的&another=
部分(不确定它叫什么)从 URL 中提取查询?
我使用这种方法:
var query = window.location.split('?')[1]; // or http://www.example.org/search?q=example&another=test&again=more
var query_obj = unserialize(query);
function unserialize(query) {
var pair, params = {};
query = query.replace(/^'?/, '').split(/&/);
for (pair in query) {
pair = query[pair].split('=');
params[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1]);
}
return params;
}
因此,您将在query_obj
中拥有如下所示的变量:query_obj.test
我不久前在互联网上找到了该功能,所以我无法提供链接。对不起,感谢先发布它的人。
我使用现有的插件来完成以下任务: https://github.com/allmarkedup/jQuery-URL-Parser
相关文章:
- 用程序搜索JQuery数据表中的文本
- 在html Select中添加搜索
- Ajax Live搜索发布到Laravel视图
- 谷歌放置API:按国家或餐馆名称搜索餐馆
- 学生搜索项目jquery/javascript
- 用于搜索的聚合物嵌套绑定
- 在javascript中搜索具有重复值的两个数组中的匹配值
- 在数据提取完成之前进行页面渲染
- 给定带有位置“loc”的链接,搜索使用谷歌地图API从标记中提取纬度和经度
- 从 jQuery 中的 URL 中提取搜索查询
- 在提取的文本 JavaScript 中搜索关键字
- 检测谷歌即时搜索并从URL中提取搜索关键字
- 当搜索成功后搜索文本框为空时,不会提取所有数据列表
- 从谷歌搜索中提取数据
- JavaScript:遍历多维数组并提取多个搜索值
- 如何扫描文本文件并根据Javascript中的搜索标准从中提取数据
- 使用javascript从谷歌搜索中提取任何链接
- 提取选择列表的值并使用它来搜索ID值会导致所有剩余的JavaScript失效
- Google Apps脚本,用于从电子邮件正文中搜索和提取电子邮件地址并保存到spreadshet
- 解释如何使用Jquery从twitter搜索API提取数据并在HTML上打印