我有一个问题。
如果我有一个名为Input的模型。它包含模型Invoice和Collection InvoiceDetailCollection。
我修改了backbone.js专门创建:“POST”到create:“PUT”以便允许PUT,因为我的服务不使用POST。
如果我要使用Input.save()我的服务器应该作为一个请求期待什么?我的意思是已经设置了一个服务方法来期待字符串,因为如果我希望字符串我不能使用input.save();
如果我要使用backbone.js的Input.save()方法,那么我应该在服务器端应该有什么正确的参数
答案 0 :(得分:0)
默认情况下,Backbone发送application / json数据,服务器应该预期JSON数据。你想要解码它。我使用PHP和中间件自动json_decode($ data)并将其转换为关联数组供我操作。
如果无法做到这一点,(无法获取JSON数据)我认为您想要的是使用emulateJSON
它将序列化您的数据并将其作为application / x-www-form-urlencoded发送一个HTML表单。