我在客户端使用Backbone.js,在服务器上使用express.js,我正在尝试通过Backbone保存/放置模型更新。我没有对Backbone.sync做任何事情,所以它应该只是简单的旧的$ .ajax。
在服务器上,我有一个简单的
app.put('my-url', function(req, res){
req.body.keys.forEach( function(key){
// do stuff with key
});
});
每一次,我都会收到一条错误消息,说“无法调用方法”forEach'未定义,而且确实有一个快速的console.log显示req.body.keys未定义。另一个快速的console.logs显示Object.keys和'forEach'就好了,那个类型的req.body是对象。
任何人都会看到出了什么问题?我尝试了JSON.parse(req.body)并得到了着名的“意外令牌o”错误......