在没有表单的情况下将查询数据发布到 URL 的方法
Ways to post query data to URL without a form?
我需要通过URL传递一些信息,只需单击链接,而不是使用带有表单和输入按钮的action="GET"。这可能吗?这只是客户端,没有服务器,因此在这种情况下,有关PHP等的建议将没有用。
在锚点中,更改 href 以在末尾包含查询字符串。
例如
<a href="http://www.example.com/test.html?parameter=2">
假设您有权访问客户端上的变量,您可以执行以下操作:
<script type="text/javascript">
navigateToPage = function(val){
window.location.href = "/somefolder/somefile.htm?id=" + val;
}
</script>
<input type="button" value="Navigate" onclick="navigateToPage(5);" />
你需要使用 JavaScript 来获取所有值,然后将它们组合成一个 URL。
下面是一个示例(使用 jQuery 库):
<a href="http://example.com/test.html" id="paramLink">Click</a>
<script>
$(function(){
// The data, from the page
var id = 1, name = 'test';
// Add event to link
$('#paramLink').click(function(e){
e.preventDefault(); // Stop the browser from following the link
location.href = $(this).attr('href')+'?id='+id+'&name='+name; // Build the URL
});
});
</script>
将您的信息放在锚点中并随之发布
<a href="yourpage.php?id=2&action=edit"> click! </a>
如何在重定向页面上获取这些值;如果您使用PHP。
$id=intval($_REQUEST['id']);
$action=$_REQUEST['action'];
相关文章:
- 有没有一种方法可以从URL跟踪请求的域
- 如何在router.get()方法中传递url作为参数
- 在不重新加载的情况下更改标头URL的任何方法
- 使用GET方法通过AJAX成功提交表单后更改url
- 使用 POST 方法通过 ajax 发送的数据在发送到服务器之前是否必须进行 URL 编码
- Meteor JS在服务器发布方法中获取请求的url
- 使用表单和POST方法通过Javascript获取URL参数
- 如何在不更改URL的情况下使用HTTP方法POST
- 使选择框在URL中使用变量重新加载页面的最简单方法
- 有没有任何方法可以使<选择>转到url
- Javascript;html:有没有一种方法可以找到一个顶级的命名窗口(或选项卡)并将其带到前台,而不是将url加载到
- Javascript错误Object函数没有方法'url'
- qoxdoo:POST方法,不在URL中显示参数
- Angular为不同的url调用不同的控制器方法
- 有没有任何方法可以在单页应用程序中记录url和哈希片段
- 如何通过 .ajax() jQuery 方法获取 Carrierwave 上传到 Amazon S3 的图像的 URL
- 将ascii字符发送到mailto而不达到URL限制的最有效方法
- Tumblr API 标记方法 - URL 没有相应的响应
- 想要通过GET方法从URL获取值,然后想在我的标题区域的右上角显示这些值
- URL 草稿规范验证方法