创建链接使用POST而不是GET

创建链接使用POST而不是GET

我不确定这是否可行。但我想知道是否有人知道如何使超链接传递一些变量并使用POST(如表格)而不是GET。



料青山看我应如是
浏览 531回答 3
3回答

慕盖茨4494581

您创建一个包含隐藏输入的表单,其中包含要发布的值,将表单的操作设置为目标URL,以及要发布的表单方法。然后,当您单击链接时,触发提交表单的JS函数。见这里,举个例子。这个例子使用纯JavaScript,没有jQuery - 如果你不想安装比现有更多的东西,你可以选择这个。<form&nbsp;name="myform"&nbsp;action="handle-data.php"&nbsp;method="post"> &nbsp;&nbsp;<label&nbsp;for="query">Search:</label> &nbsp;&nbsp;<input&nbsp;type="text"&nbsp;name="query"&nbsp;id="query"/> &nbsp;&nbsp;<button>Search</button></form><script>var&nbsp;button&nbsp;=&nbsp;document.querySelector('form[name="myform"]&nbsp;>&nbsp;button');button.addEventListener(function()&nbsp;{ &nbsp;&nbsp;document.querySelector("form[name="myform"]").submit();});</script>

森林海

你可以使用javascript函数。如果你决定使用它,JQuery有一个很好的post函数:JQuery Post<script&nbsp;language="javascript">&nbsp; &nbsp;&nbsp;&nbsp;function&nbsp;DoPost(){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.post("WhateverPage.php",&nbsp;{&nbsp;name:&nbsp;"John",&nbsp;time:&nbsp;"2pm"&nbsp;}&nbsp;);&nbsp;&nbsp;//Your&nbsp;values&nbsp;here.. &nbsp;&nbsp;&nbsp;}</script><a&nbsp;href="javascript:DoPost()">Click&nbsp;Here</A>
打开App,查看更多内容
随时随地看视频慕课网APP