Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript mongoose保存成功后获取Ajax错误_Javascript_Jquery_Ajax_Node.js_Mongodb - Fatal编程技术网

Javascript mongoose保存成功后获取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');

希望有人能帮助我。 使用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');
        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。我把它取下来后,一切正常。但非常感谢您的快速回复