2016-02-05 73 views
0

我一直在努力與此一段時間,只是不能得出它的想法。我的刪除按鈕發送服務器GET /刪除?並返回一個304快速,節點,MongoDB,EJS - 刪除路由器得到304回

這也是我的第一篇文章在這裏,我try試着先計算幾個小時......但我是一般編程新手,並會欣賞任何指南或幫助您可以提供 - 謝謝!

我在這裏玩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

如果表單發送GET請求,那麼它可能意味着它不支持DELETE方法。我認爲它自html5以來一直支持,但是......也許它有部分支持。改用POST。

+0

感謝您的迴應 - 我一直在尋找方法覆蓋,讓它做刪除相關的_id值 - 將看到它如何去 –