所以我想弄清楚如何制作一个添加朋友按钮。我正在使用 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');
}
});
任何帮助都是极好的。