我一直在努力解决这个问题,但却无法理解。我的删除按钮正在向服务器发送GET /删除?并返回304
这也是我在这里发表的第一篇文章,我首先想了几个小时...但我是一般的编程新手,非常感谢你提供的任何指南或帮助 - 谢谢!
我在这里有3个文件:addpost.js,addpost.ejs和app.js
这是在addpost.js
router.delete('/delete', function (req, res){
Comment.findById(req._id, function (err, Comment){
console.log('DELETE removing ID: ' + comments._id)
res.format({
html: function(){
res.redirect('/');
},
json: function(){
res.json({message: 'deleted',
title : comments});
}
});
});
});
这是在app.js
app.use('/delete', addpost)
这是在addpost.ejs
<div class ="form">
<form method="delete" action="/delete">
<div class="delete">
<button class="btn btn-raised btn-warning" type="submit">Delete</Button>
</form>
</div>
答案 0 :(得分:0)
如果表单正在发送GET请求,那么可能意味着它不支持DELETE方法。我认为它支持自html5,但......也许它有部分支持。改为使用POST。