Скажем, у меня есть форма, которая выглядит примерно так:
<form action = "http://example.com" method = "POST">
<input type = "text" value = "text">
<input type = "submit">
</form>
Каким будет лучший способ получения кода ответа (в данном случае меня не интересует контент, я просто проверяю успешность запроса), в идеале с помощью javascript?
да, это так.
Не могли бы вы отметить мой ответ как решение. Это было бы прекрасно. Рад, что смог помочь.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Самый простой ответ: jQuery. Сделайте что-нибудь вроде этого:
$(document).ready(function(){
var $form = $('form');
$form.submit(function(){
$.post($(this).attr('action'), $(this).serialize(), function(response){
// do something here on success
},'json');
return false;
});
});
Я не знаю, идеально ли это, но я бы просто сделал вызов AJAX вместо этого вызова синхронизации. Поэтому я бы удалил действие и метод из формы, а при отправке использовал preventDefault();. Затем соберите данные с помощью getElementById или querySelector или чего-то еще. И, наконец, используйте xhttp.open() и xhttp.sned() для отправки внутреннего вызова на ваш URL.
Взгляните на больше информации об AJAX.
Вам нужно будет добавить прослушиватель событий в форму (отправить), отменить событие в функции обратного вызова (event.preventDefault ()), а затем выполнить вызов post. В зависимости от поддерживаемых браузеров вы можете использовать fetch или xhr. Тогда вы сможете что-нибудь сделать с полученными данными.
Вам нужно будет добавить прослушиватель событий в форму (отправить), отменить событие в функции обратного вызова (event.preventDefault ()), а затем выполнить вызов post. В зависимости от поддерживаемых браузеров вы можете использовать fetch или xhr. Тогда вы сможете что-нибудь сделать с полученными данными. Это был вопрос, который у вас был?