Javascript mongoose保存成功后获取Ajax错误
希望有人能帮助我。 使用Mongoose成功保存()后,res to Ajax会给出一个错误。 它访问console.log,但在我的Ajax中返回一个错误 提前谢谢Javascript mongoose保存成功后获取Ajax错误,javascript,jquery,ajax,node.js,mongodb,Javascript,Jquery,Ajax,Node.js,Mongodb,希望有人能帮助我。 使用Mongoose成功保存()后,res to Ajax会给出一个错误。 它访问console.log,但在我的Ajax中返回一个错误 提前谢谢 app.post('/api/addItem', function (req, res) { var newProdukt = new Produkt(req.body); newProdukt.save().then(function(data){ console.log('added');
app.post('/api/addItem', function (req, res) {
var newProdukt = new Produkt(req.body);
newProdukt.save().then(function(data){
console.log('added');
res.json(data);
},function(e){
res.json(e);
});
});
$.ajax({
url:'api/addItem',
data:createNewItem(),
type:'POST',
dataType:'json',
success:function(data){
alert(data);
},
error:function(e){
alert("error");
}
});
}
您的res在下一个功能范围内不可用。将res保存在某个全局变量中,然后在Save promise中使用它。请写下您遇到的错误。我刚刚解决了这个问题。我在html中有method=post。我把它取下来后,一切正常。但非常感谢您的快速回复