POST перенаправления с использованием Javascript - PullRequest
0 голосов
/ 04 июля 2018

Если вы хотите перенаправить пользователя вашего веб-сайта на определенный URL, вы можете использовать функцию window.location.replace('/resource'). Проблема в том, что он выполняет только GET-запросы к указанному URL.

Если вы хотите использовать другой глагол (например, POST), вы можете использовать такую ​​форму:

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

Но опять-таки есть проблема, она требует, чтобы пользователь нажал кнопку отправки, чтобы фактически запустить перенаправление.

Как мне сделать, чтобы перенаправить пользователя моего сайта на POST-маршрут без необходимости нажимать кнопку отправки формы?

1 Ответ

0 голосов
/ 04 июля 2018

Попробуйте это:

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>
...