我成功向我的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);
}