我尝试了各种方法删除条目但没有运气。我知道我很亲密。我确实使用了“post”而不是“delete”而没有运气。我在html上做了动作请求,没有运气。我在泡菜中:(
我的路由器:
router.delete('/:id',function(req, res){
Docket.findById(req.params.id, function(err, docket){
docket.remove(function(err){
res.redirect('/dockets');
});
});
});
车把:
<form name="create-docket-form" id="create-docket-form" method="post">
<div class="form-submit">
<input type="submit" name="delete" value="Delete my docket" />
</div>
</form>
答案 0 :(得分:0)
在您的表单中,您正在使用方法method="post"
,但您的路由正在侦听DELETE请求:router.delete('/:id',function(req, res){
因此,此路由器永远不会被触发,因为应用无法找到该路由。
我想知道,您如何发送请求,但如果您不使用JavaScript代码,则可以通过应用this answer的方法解决此问题。