使用Javascript

时间:2018-07-04 16:13:30

标签: html forms redirect post

如果要将网站的用户重定向到某个URL,则可能需要使用window.location.replace('/resource')函数。问题在于它只对给定的URL进行GET请求。

如果您想使用其他动词(例如POST),则可能需要使用以下形式:

<form method="POST" action="/resource">
  <button type="submit">Submit</button>
</form>

但是还是有一个问题,它要求用户单击“提交”按钮才能真正开始重定向。

我应该如何将我的网站用户重定向到POST路由,而无需单击表单的提交按钮?

1 个答案:

答案 0 :(得分:0)

尝试一下:

function submit() {
  document.getElementById('myForm').submit();
}
<!-- Place this button anywhere you want in the body (it can even be in a form) -->
<button type="button" onclick="submit()">Submit</button>

<!-- Place this form outside of another form -->
<form action="/resource" method="POST" id="myForm"></form>