我在客户端使用 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 的typeof 是对象。
有人看到出了什么问题吗?我尝试了 JSON.parse(req.body) 并得到了著名的 'unexpected token o' 错误......