allishappy
@allishappy

Как обработать ответ от POST-запроса?

Есть простая форма на html:
<form method='post' action='/reg'></form>

На серваке принимаю вот так данные через express:
app.post('/reg', (req, res) => {
  res.json({data: 12345})
};


Можно ли как-то этот запрос теперь принять на клиенте?
  • Вопрос задан
  • 1968 просмотров
Решения вопроса 1
SPAHI4
@SPAHI4
реактовцы - это не девы, а прокидыватели пропсов
1. Простой запрос. Сервер должен отдать HTML. Использовать app.render, гуглим
2. Асинхронный запрос. Тут нужно на клиенте ловить отправку формы
<form method='post' action='/reg' id='reg-form></form>

var form = document.getElementById('reg-form');
form.addEventListener('submit', event => {
	event.preventDefault(); // блокируем обычную отправку формы
	var formData = new FormData(form);
	fetch("/reg", {
	  method: "POST",
	  body: formData
	})
	.then(res => res.json())
	.then(res => console.log(res.data)) // искомый ответ
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@void01
jQuery.ajax()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы