这是我关于这个顶点项目的第二个问题!我对此感到难过,但我确信我不是唯一一个...... 对于该项目,我需要能够删除和编辑帖子。我现在专注于删除部分,但我不知道从哪里开始。我想要做到这一点,所以我单击帖子上的按钮,它会根据索引号删除正确的帖子,但我不知道如何将所选帖子的索引发送到 javascript?这是一些代码:
<% if ((locals.ptit)) {%>
<% for (let index = 1 ; index < ptit.length; index++) { %>
<div class="post">
<h1><%= ptit[index] %></h1>
<p><%= stuff[index] %></p>
<form action="/delete" method="DELETE">
<input type="submit" value="POST IS DONE" class="donebtn" name=index/>
</form></div>
<% } %>
<% } %>
^ 那是 EJS,v 是 JS
app.delete("/delete" (req, res) => {
titles.push(req.body["puttit"]);
posts.push(req.body["posty"]);
res.render("blog.ejs", {
ptit: titles,
stuff: posts,
});
})
请帮助我,我已尽力搜索此内容,但我觉得我错过了太多......
这样尝试:
<form action="/delete" method="POST">
<input type="hidden" name="index" value="<%= index %>" />
<input type="submit" value="POST IS DONE" class="donebtn" />
</form>
然后您应该向 /delete 发出 POST 请求,并在有效负载中包含索引值