CNode

很奇葩的跳转问题。。。

CCarlosRen发布于12 年前最后回复12 年前3 回复3774 浏览0 收藏
app.del('/:id',function(req,res){
	User.findById(req.params.id,function(err,doc){
		if(!doc){
			return next(new NotFound('document is not found'))
		}
		doc.remove(function(){
			res.redirect('/listuser');
		});
	})
});
<% for(var i=0; i<doc.length; i++) { %>
        <li>
        <%= doc[i].id %>
        <%= doc[i].username %>
        <%= doc[i].password %>
        <form method='post' ,action='/<%= doc[i].id %>'>
           <input type="submit" value="del" />
        </form>
        </li>
    <% } %>

Cannot POST /listuser ejs 为啥啊? app.post也不行。。。

查看回复

回复 (3)

F
fundon#1·12 年前

有启用method-override模块吗? 如果没有, 启用该模块,再加个 <input type="hidden" value="DELETE" name="_method">

C
CarlosRen#2·12 年前
引用 fundon有启用method override模块吗? 如果没有, 启用该模块,再加个 <input type="hidden" value="DELETE" name=" method"

可以删除了 不过没有执行跳转 显示Moved Temporarily. Redirecting to /listuser

参与回复
登录后即可参与回复。登录