我试图通过来自node.js的ajax接收数据,但我不确定在两者交互之间我做错了什么。
这是我的ajax get请求:
$.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文档......并且它下面的行实际上正常工作。尝试连接通知(在服务器端打印出正确的数据)。
答案 0 :(得分:0)
好的,我这样做是res.send它应该是res.json ...