Javascript Node.js ajax发布到mongodb

Javascript Node.js ajax发布到mongodb,javascript,jquery,ajax,node.js,mongodb,Javascript,Jquery,Ajax,Node.js,Mongodb,我在将数据从ajax客户端发送到nodejs并将数据存储在mongodb的集合中时遇到问题。 这是我的客户代码: testdata = {'test1':'test1', 'test2':'test2'} for(i=0;i<2;i++){ // for testing purposes $(".btn").click(function(){ $.ajax({ url: 'http://localhost:800

我在将数据从ajax客户端发送到nodejs并将数据存储在mongodb的集合中时遇到问题。 这是我的客户代码:

testdata = {'test1':'test1', 'test2':'test2'}
  for(i=0;i<2;i++){          // for testing purposes
    $(".btn").click(function(){
            $.ajax({
            url: 'http://localhost:8000/1',
            type: 'post',
            dataType: 'json',
            data: testdata ,
            success: function(){
                console.log(i);
            }

        });
    }); 
 }

Body parser中间件已打开,mongo当然已打开,但我的测试集合未接收任何数据。我有一种感觉,我在这里遗漏了一些非常明显的东西。感谢您的帮助,非常感谢。

您在节点应用程序中尝试了console.log(数据)以查看您是否至少正确接收了数据?是的,我在req.body中没有得到任何信息。结果证明这是非常愚蠢的事情,我有另一个函数处理相同的路径,这是我的问题的原因。我需要组织我的代码…:)
app.post('/1', function(req, res){
db.collection('test', function(err, collection){
    var data = req.body;
        collection.insert(data, function (err, result) {
            if(!err){
                console.log(result);
            }else{
                res.end();
            }
        });
    });
});