[英]HTML injection in Node, Express and MongoDB. (EJS templating engine)
[英]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.