使用jQuery AJAX更新Mongo DB中的数据

使用jQuery AJAX更新Mongo DB中的数据,jquery,ajax,node.js,mongodb,express,Jquery,Ajax,Node.js,Mongodb,Express,我有带Express server和MongoDB的NodeJ 我可以通过jQuery AJAX获得数据drom DB,具体如下: $.get('/api/items/3',函数(数据) 但我无法更新现有数据 $.ajax({ url: '/api/posts/3', type: 'PUT', dataType: 'json', data: 'New Title' }) 有什么问题吗? 控制台中没有错误。网络显示PU

我有带Express server和MongoDB的NodeJ

我可以通过jQuery AJAX获得数据drom DB,具体如下:

$.get('/api/items/3',函数(数据)

但我无法更新现有数据

   $.ajax({
        url: '/api/posts/3',
        type: 'PUT',
        dataType: 'json',
        data: 'New Title'
    })
有什么问题吗? 控制台中没有错误。网络显示PUT 200 OK,我可以看到我发送的数据


谢谢

您的路线可能是这样的..请查看控制台上的车身日志

app.put('/api/:item/:id', function(req,res){
console.log(JSON.stringify(req.body)
.....
})

需要发送键/值对,您发送的只是一个值谢谢,这是一个输入错误。我正在使用变量。'newtitle'实际上是{Title:“newtitle”}。如果是新的,db将如何识别它?需要显示更多的代码。这里没有足够的代码来解决问题。可能需要使用会话来更新标题。会话IDI使用了Yeoman Angular fulstack,并尝试将Angular更改为jQuery,因此Angular可以正常工作,而jQuery AJAX应该可以工作,因为它可以获取数据