添加朋友按钮无法弄清楚我做错了什么

时间:2013-07-17 17:22:48

标签: javascript node.js mongodb mongoose pug

所以我想弄清楚如何制作添加好友按钮。我正在使用Node.JS来路由一个带有Jade的POST作为我的视图引擎,在一个只是一个添加联系人按钮的表单中显示一个输入按钮。使用Jquery在单击时将按钮名称从Add Contact更改为Contact,然后为我的mongoose User Schema添加值addContact:Boolean类型。

这是node.js app.js文件:

app.post('/addContact', user.addContactPost);

这是Node.JS Route文件:

exports.addContactPost = function(req, res, err) {
    User.findByIdAndUpdate(req.signedCookies.userid,{
                addContact: req.body.addContact
            }, function(err) {
                if(err) {
                    console.log("post2");
                    return res.render('addContactError', {title: 'Weblio'}); 

                } 

            });
};

这是Jade文件:

extends layout
block content   
    div
    legend Search Results
    div#userResults
    for user in ufirstName 
        a(href='/user/#{user.id}')
            p #{user.firstName} #{user.lastName}
        form(method="POST", action="/addContact")
            input(type='submit', id='addContact', value='Add Contact').addContact

这是被调用的Jquery脚本:

$('.addContact').click(function() {
    if($(this).value!=='Contact Requested') {
        return $(this).value('Contact Requested');
    }
    });  

任何帮助都会很棒。

0 个答案:

没有答案