我正在尝试通过 ajax 从 node.js 接收数据,但我不确定在两者交互之间我做错了什么。
这是我的 ajax 获取请求:
$.get('/notificationsNumber',
function (notify) {
alert(notify);
$('.notifications').html("Notifications " + 0).css("color","red")
});
这是我的 node.js 文件:
exports.notificationsNumber = function(req, res) {
console.log('notifying start');
Friend.findOne({userId: req.signedCookies.userid}, function(err,user) {
if(err) {
res.send(err);
console.log('notifying err');
} else {
console.log('notifying');
console.log(user.notifications);
var notify = user.notifications;
console.log(notify);
res.send(notify);
}
});
};
更新:
app.get('/notificationsNumber', user.notificationsNumber);
这是 app.js 代码:
由于某种原因,警报正在弹出页面的 html 文档......并且它下面的行实际上工作正常。尝试连接通知(在服务器端打印出正确的数据)。