Отправить сообщение без обновления в nodejs / express - PullRequest
0 голосов
/ 20 ноября 2018
<% Me.out.forEach(function(req){ %>
  <div class="card">
    <div class="content">
      <div class="header"> <%= req %> </div>
    </div>
    <form class="ui form" action="/cancel/<%= req %>" method="post">
      <input type="submit" value="Cancel" class="ui bottom attached button">
    </form>
  </div>
<% }); %>

Приведенный выше код представляет собой фрагмент кода EJS, где «Me» - это объект MongoDB, а «out» - это массив в нем.Этот фрагмент предназначен для отмены запросов на добавление в друзья, которые являются частью моего проекта.Таким образом, при нажатии кнопки отмены выполняется запрос POST, который в конечном итоге обновляет текущую страницу.

Фрагмент кода для запроса POST:

app.post('/cancel/:krypter', function(req, res){
  Krypters.findOne({handle: req.params.krypter}, function(err, cancel){
    // code for cancelling the request and modifying DB values goes here //
  });
  res.redirect('/home');
});

Я знаю, что res.redirect ('/ home') является причиной обновления текущей страницы.Но как мне добиться этого без обновления страницы?Пожалуйста, помогите мне с необходимым кодом.

...