0

我正在尝试通过 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 文档......并且它下面的行实际上工作正常。尝试连接通知(在服务器端打印出正确的数据)。

4

1 回答 1

0

好的,我这样做是 res.send 它应该是 res.json ...

于 2013-08-06T04:42:14.343 回答