使用jQuery AJAX更新Mongo DB中的数据
我有带Express server和MongoDB的NodeJ 我可以通过jQuery AJAX获得数据drom 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
$.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应该可以工作,因为它可以获取数据