使用骨干将数据放入休息服务器

时间:2012-03-29 09:18:14

标签: javascript wcf rest backbone.js

我有一个问题。

如果我有一个名为Input的模型。它包含模型Invoice和Collection InvoiceDetailCollection。

我修改了backbone.js专门创建:“POST”到create:“PUT”以便允许PUT,因为我的服务不使用POST。

如果我要使用Input.save()我的服务器应该作为一个请求期待什么?我的意思是已经设置了一个服务方法来期待字符串,因为如果我希望字符串我不能使用input.save();

如果我要使用backbone.js的Input.save()方法,那么我应该在服务器端应该有什么正确的参数

1 个答案:

答案 0 :(得分:0)

默认情况下,Backbone发送application / json数据,服务器应该预期JSON数据。你想要解码它。我使用PHP和中间件自动json_decode($ data)并将其转换为关联数组供我操作。

如果无法做到这一点,(无法获取JSON数据)我认为您想要的是使用emulateJSON它将序列化您的数据并将其作为application / x-www-form-urlencoded发送一个HTML表单。

http://documentcloud.github.com/backbone/#Sync-emulateJSON