0

所以我想弄清楚如何制作一个添加朋友按钮。我正在使用 Node.JS 将 POST 与 Jade 作为我的视图引擎进行路由,以显示一个输入按钮,该按钮只是一个添加联系人按钮。使用 Jquery 将按钮名称从添加联系人更改为单击时请求的联系人,然后为我的猫鼬用户模式添加值 addContact:布尔类型。

这是 node.js app.js 文件:

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

这是 Node.JS 路由文件:

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'}); 

                } 

            });
};

这是玉文件:

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');
    }
    });  

任何帮助都是极好的。

4

0 回答 0