如何在 html 链接中发送参数以及如何检索它
How to send a parameter in html link and how to retrieve it?
这是我带有href的html标签
<a href='components/home/singleActivity.html?view="search"'>
....
</a>
我想发送一个字符串参数,这是正确的方法吗?
如何在 JavaScript 中检索该参数? 以及如何为同一个 href 发送 2 个参数?
发送两个参数将它们与&
连接起来components/home/singleActivity.html?view=search
应该没有引号
components/home/singleActivity.html?foo=bar&baz=quux
要在 JavaScript 中读取它们,请使用以下代码:
var params = {};
location.search.slice(1).split("&").forEach(function(pair) {
pair = pair.split("=");
params[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1]);
});
尝试
<a href='components/home/singleActivity.html?view=Search&test2=New'>
MyLink
</a>
为了在URL中发送参数,您不需要将值括在引号('')
或双引号("")
。您只需要发送值(或多个值),如下所示。
components/home/singleActivity.html?view=search&secondvalue=anythingthatyouthinkof
还要记住,您需要跟踪 urlencoding。
为了检索参数,这个线程非常详细地解释了它。
要发送多个值,您可以使用?view=search&key2=value2&key3=value3
等等。
此外,要访问这些参数,您可以使用 window.location 访问 URL。
类似的东西
var params = window.location.split('?')[1];
这将在 URL 中提供 ? 之后的所有内容。
相关文章:
- 使用JSP从服务器检索和显示图像
- 通过Magento的网络服务检索运费
- 如何通过php页面将数据库值检索到jquery自动完成框中
- 无法使用javascript检索SPList项
- 可以't使用Angular解析/检索JSON
- GoogleFeed正在检索图像
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 使用Scala Play Framework视图中的键检索映射值
- 从数据库中检索字段,而不模拟它们
- 如何在corona sdk中从CK编辑器中检索数据
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- 在Node.js中上传和检索图像
- XML2JSON并检索数据
- 如何从php返回的JSON中检索值
- 如何在.js函数中检索来自其他模板的表单的目标值
- 使用ASP.NET将谷歌地图添加到项目中,并从数据库中检索位置
- 使用javascript进行JSON数据检索
- 检索MongoDB binData并显示为<img>src
- 为什么可以't我将检索到的文档分配给控制台中的变量
- Chrome扩展:Can't从chrome.local变量中检索值