如果我们写下如下内容:
<a href="MyServlet">Link</a>
Run Code Online (Sandbox Code Playgroud)
它将调用该servlet的GET方法.我可以点击a
标签发送帖子请求吗?可能吗?
我知道如何使用Javascript进行此操作,但想知道是否可以在没有JavaScript的情况下完成此操作.
Mic*_*len 26
解决方案是以一种形式包围锚点,该形式具有post方法和您希望执行的操作.在锚点上放一个javascript来提交表单
<form name="submitForm" method="POST" action="/servlet/ServletName">
<input type="hidden" name="param1" value="param1Value">
<A HREF="javascript:document.submitForm.submit()">Click Me</A>
</form>
Run Code Online (Sandbox Code Playgroud)
编辑
我想我应该提一下,这不是一个好主意.
链接将您带到页面,这是用户理解他们要做的事情.要打破用户的假设并导致POST的链接,做一个不可撤销的事情,通常被认为是一个坏主意.
使用按钮,在语义上标记它,然后您的用户知道单击此按钮会执行某些操作.
第二次编辑
我真的需要强调的是,这不是一个好主意,在所有.
这打破了互联网.