簡體   English   中英

Express,Node,MongoDB,EJS-刪除路由器並返回304

[英]Express, Node, MongoDB, EJS - Delete router getting 304 back

我已經為此苦苦掙扎了一段時間,只是無法弄清楚。 我的刪除按鈕正在向服務器發送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>

如果表單正在發送GET請求,則可能意味着它不支持DELETE方法。 我認為它自html5以來就受到支持,但是...也許它有部分支持。 請改用POST。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM