<% 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') является причиной обновления текущей страницы.Но как мне добиться этого без обновления страницы?Пожалуйста, помогите мне с необходимым кодом.