impressive17
@impressive17

Как сделать POST запрос по нажатию ссылки?

Как сделать POST запрос по нажатию ссылки? По нажатию ссылки нужно сфорвиромать post запрос на определенный URL. бек-энд на GOLANG
  • Вопрос задан
  • 768 просмотров
Пригласить эксперта
Ответы на вопрос 1
Serhioromano
@Serhioromano
Web Developer
Ссылка же в браузере. Значит нужно делать средствами браузера.

На чистом яаваскрипте на нажатии кнопки

<a href="javascript:void(0)" click="sendPost()">Linkk</a>
<script>
function sendPost() {
    var xhr = new XMLHttpRequest();
    var body = 'name=' + encodeURIComponent(name) +
      '&surname=' + encodeURIComponent(surname);

    xhr.open("POST", '/submit', true);
    xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xhr.send(body);
}
</script>


Но скорей всего у вас наверно есть jQuery или еще какая библиотека так что можно использовать $.ajax

Если вы хотите осуществить переход при нажатии, можно создать спрятанную форму и сабмитить ее

<form href="/my/url" type="post" id="myForm">
    <input type="hidden" name=name" value="Sergey" />
</form>
<a href="javascript:void(0)" click="document.getElementById('myForm').submit()">Linkk</a>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы