在Node.js本地服务器中接收AJAX响应

时间:2014-06-22 15:46:34

标签: jquery ajax node.js mongodb

我成功向我的MongoDB发布了一个AJAX Post请求。

但我似乎无法掌握如何收到回复。 我搜索了信息,我得到的印象是,这与运行本地服务器时的同源策略有关。

我正在尝试记录通过Ajax在控制台中发送的code

PS:我是Node.js的完全初学者。


以下是 users.js文件

中的代码
router.post('/adduser', function(req, res) {
    var db = req.db;
    db.collection('userlist').insert(req.body, function(err, result){
        res.send(
            (err === null) ? { msg: '',code:'1234' } : { msg: err }
        );
    });
});

这是 global.js文件

中的Ajax调用
$.ajax({
            type: 'POST',
            data: newUser,
            url: '/users/adduser',
            dataType: 'JSON'
        }).done(function( response ) {

            // Check for successful (blank) response

            if (response.msg === '') {
                 console.log(response.code);
                // Clear the form inputs
                $('#addUser fieldset input').val('');


                // Update the table
                populateTable();

            }
            else {

                // If something goes wrong, alert the error message that our service returned
                alert('Error: ' + response.msg);

            }

0 个答案:

没有答案