2015-06-23 5 views
-1

Я возвращаю простой ответ в node.js с res.send() в ответ на запрос POST. Моя проблема в том, что я хочу, чтобы клиент остался на одной странице. В настоящее время клиент просто попадает на пустую страницу, на которой записано содержимое res.send(). Но я хочу, чтобы клиент обновил текущую страницу (страницу, с которой был отправлен запрос POST), вместо того, чтобы отображать ответ. Есть ли способ сделать это?Обработка ответа от node.js без его рендеринга?

+1

Как клиент делает запрос POST? –

+0

Да, вы можете перенаправить пользователя на любую страницу, которую вы хотите, используя ответ здесь http://stackoverflow.com/questions/25895292/node-js-redirection-after-submiting-a-form. Еще одна вещь, которую следует учитывать, заключается в том, чтобы сделать это на стороне клиента, представив форму самостоятельно и предотвращая поведение по умолчанию. Http://stackoverflow.com/questions/6462143/prevent-default-on-form-submit-jquery – bbill

+0

POST выполняется через html-форму. Я не хочу, чтобы он перенаправлялся на любую другую страницу. Например, я хотел бы, чтобы определенное отображение div появилось после получения определенного ответного сообщения. –

ответ

0

Необходимо изменить действие вашей HTML-формы с помощью jquery, углового или магистрального (и т. Д.). Смена страницы - это стандартная функция представления формы html, и это не может быть разрешено node.js.

Смежные вопросы