我确信答案是否定的,但我还是想问一问,以防我漏掉了什么。
每个人都知道通过使用GET方法将数据传递给锚标记中的页面:
我想知道的是,是否有办法做同样的事情,但使用POST方法呢?
我这样做的目的是为了保持用户看到的URL的整洁,不在其中放任何他们不需要看到的东西。
这与安全问题无关,因为我已经知道有方法可以获得正在传递的数据。
如果答案确实是否定的,那么当人们希望保持URL干净时,人们使用什么方法来传递数据呢?曲奇饼?还有别的吗?
当URL长度超过允许的GET请求长度时如何处理
我在使用displaytag实现排序/分页时遇到了这个问题,所有的请求参数都附加在排序/分页url中,该url大于GET请求的允许长度。
发布于 2011-12-06 19:11:08
你可以这样做:
<form method="post" action="target.html">
<input type="hidden" name="name" value="value" />
<a onclick="this.parentNode.submit();">click here</a>
</form>
发布于 2011-12-06 19:02:30
你可以使用javascript。单击链接执行form.submit
据我所知,处理冗长URL的唯一方法是使用POST。
发布于 2011-12-06 18:57:41
您可以创建一个临时表单,并在<a>
标签的onclick事件中提交。
https://stackoverflow.com/questions/8398726
复制相似问题