单击提交时,表单不会回发,jade,node.js

时间:2013-06-06 19:45:12

标签: node.js pug

我有一个用jade创建的表单,单击提交按钮时它不会回发。 我看了很多类似的问题,我尝试了解决方案,其中包括确保输入字段都有一个'名称',我确保所有输入字段都有一个名称,但表单仍然没有回发,这里是

// views / users / new.jade

h1新用户

form(action =“/ users”,method =“POST”)

P

label(for =“username”)用户名

输入#用户名(名称= “用户名”)

P

label(for =“name”)名称

输入#姓名(名称= “名称”)

点    label(for =“bio”)Bio

textarea的#生物(名称= “生物”)

点   输入(类型= “提交”,值= “创建”)

邮政处理程序就是这个

//路由/用户

module.exports=function(app){

    app.post('/users',function(req,res){
        if(users[req.body.username]){ //Check if user exists
            res.send('Confllict, 409')
        }else
        {
            //add to users list
            users[req.body.username]=req.body;
            res.redirect('/users');
        }
 });
};

1 个答案:

答案 0 :(得分:0)

Jade使用缩进来显示标签之间的内容

 p
        this is inside the p tags

也有简写

p this is also in the tag

在您的原始代码中,您告诉Jade有一个p标签,然后下一行在p标签之外。