发送帖子请求而无需在nodejs / express中刷新

时间:2018-11-20 06:59:06

标签: javascript node.js express post ejs

<% 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')是刷新当前页面的原因。但是,如何在不刷新页面的情况下实现这一目标?请帮我提供必要的代码。

0 个答案:

没有答案