2015-11-21 21 views
0

我尝试了各种方式删除条目,但没有运气。我知道我很接近。我确实使用“后”而不是“删除”,没有运气。我在html上做了行动请求,没有运气。林处于困境:(不能使用节点和把手删除mongodb条目

我的路由器:

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

在您的形式,您使用的方法method="post",但你的路由监听DELETE请求:所以router.delete('/:id',function(req, res){这个路由器从不被触发,因为应用程序找不到路由。 JavaScript代码,您可以通过应用this answer的方法来解决此问题。

+0

谢谢你,我明白了。 – rrudy90023

+0

很高兴听到! –