如何使用POST方法和JS submit()传递表单数据?

iht*_*tus 4 html javascript

如何使用POST方法和JS submit()传递表单数据?

我不想使用AJAX.

我可以通过使用JS和GET方法实现这一点,但我现在的目标是使用JS(可能使用submit())和POST方法.

请举一个简单的工作示例.

谢谢!

编辑:对不起,我会更具体.这是一个简单的代码:

<form name=\"myform\" action=\"\">
  Search: <input type='text' name='query' />
  <a href=\"javascript: submitform()\">Search</a>
</form>

 <script type=\"text/javascript\">
 function submitform() {   document.myform.submit(); }
 </script>
Run Code Online (Sandbox Code Playgroud)

当我在输入字段中插入"word"并按Search时,URL变为"../index.php?query=word",这意味着表单数据像GET方法一样传递.

我的目标是从URL中删除任何表单数据并像POST方法一样传递它.

编辑:哦..我刚刚在URL中添加了method = post和没有表单数据:)

Mad*_*iha 8

只需要一个表格并提交即可.

form = document.forms[0] //assuming only form.
form.submit();
Run Code Online (Sandbox Code Playgroud)

编辑:OP澄清了问题

method在表单上指定一个属性.

<form name="myform" action="" method="POST">
Run Code Online (Sandbox Code Playgroud)

它将导致表单作为POST提交.