Как я могу реализовать автосохранение, используя интервал времени с формой, которая отправляет HTTP-сообщение? - PullRequest
0 голосов
/ 28 мая 2019

У меня есть веб-приложение, которое отправляет форму на веб-сервис Node.js:

...method="post" action="/kudosapi/report"...

Теперь мне нужно реализовать функцию автосохранения в этой форме. Я могу понять, как обнаружить изменения и т. Д., Но я не уверен в том, как (или ЕСЛИ) я могу использовать это же действие формы HTML.

В текущем дизайне, когда пользователь нажимает кнопку [Сохранить], форма отправляется, и служба Node.js перенаправляет их обратно на другой, т. Е. На главный экран (эта страница является редактором).

Моим первым инстинктом было передать параметр в форме, чтобы служба знала, что она автоматически сохраняется, поэтому она не будет выполнять перенаправление, но я не уверена, что этого достаточно.

Предложения теперь, как мне это сделать без переписывания формы / API?

Спасибо!

1 Ответ

0 голосов
/ 28 мая 2019

Что нужно знать в этом случае, так это то, что есть разница в том, как вы можете POST данные от клиента : вы можете сделать это синхронно или асинхронно .Отправка POST асинхронным способом - это то, что вы хотите сделать здесь, и вы можете сделать это с помощью ajax-запроса, например:

$.ajax( {
  method : "POST" ,
  url    : "/kudosapi/report" ,
  [ .. ]
} );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...