Задать вопрос
@its2easyy

Как передать данные в express и получить обратно?

Скрипт на клиенте
$(document).ready(function() {
            $('#submit').click(function() {
                // вместо params будут данные с формы
                var params = JSON.stringify({"name": "John", "date": "45"})
                $.post("/123", params,
                function(data){
                 alert(data);
                 });
            });
        });

На сервере
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));

app.post('/123', function(req, res) {
	console.log(req.body);
	res.send(req.body);
});

Фреймворк express, нужно передать данные с формы на сервер и после получить с него ответ в виде json. Console.log выводит { '{"name":"John","date":"45"}': '' }, а алерт в браузере [object Object].
Как правильно передать данные?
  • Вопрос задан
  • 2111 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@timfcsm
потому что алерт приводит объект к строке , выведи также в консоль в браузере и увидишь, что всё правильно приходит
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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