Интересно, какой правильный способ отправки формы - когда серверный сервер ожидает JSON. Сервер реализован в node.js, используя экспресс-структуру. Для анализа тела запроса используется промежуточное программное обеспечение bodyparser.json().Правильный способ POSTing JSON Formdata
В настоящее время я перехватываю отправку с использованием JavaScript, а затем создаю объект formdata, который, в свою очередь, отправляется с использованием ajax.
Моя проблема с этой реализацией заключается в том, что ответ POST представляет собой целую страницу, к которой пользователь должен быть перенаправлен. Я думал о замене содержимого HTML на странице содержимым ответа, но это кажется мне грязным, а также оставляет URL-адрес браузеров нетронутым.
TL; DR: Как отправить форму, чтобы она была доступна через req.body.myObj в экспресс, и браузер перенаправлен на ответ?
Спасибо за ваши идеи.
Почему бы просто не разместить данные 'application/x-www-form-urlencoded', что и ожидало большинство серверов, включая bodyparser узла? – adeneo
Мне нравится, как представленная форма становится доступной в req.body.Конечно, без каких-либо хлопот, если она представлена в JSON. Может быть, я просто перейду на req.param –