@UNy

Оправка формы на сервер?

Как правильно отправить и принять простую форму:
<form name="test" method="post" action="/comment">
       <p><b>Ваше имя:</b><br>
       <input type="text" size="40">
       </p>
      <input type="submit" value="Отправить">
</form>

Как принять такую форму на сервере?
app.post('/comment',jsonParser,function (req,res,next) {
    console.log(req.body.email)
});

И почему после отправки загружает другую страницу?
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
shahob
@shahob
Программист
Вам нужно убрать middleware jsonParser и вернуть ответ

app.post('/comment',function (req,res,next) {
    console.log(req.body.email);
     res.send('Hello World!');
});


И почитать expressjs.com/ru/guide/using-middleware.html
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
msdos-x86
@msdos-x86
самоучка
чтобы после отправки не перезагружал страницу, нужно поставить обработчик onSubmit и написать event.preventDefault()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Рулю Екатеринбург
от 110 000 до 120 000 ₽
Gradient Москва
от 180 000 ₽
от 150 000 до 200 000 ₽