2012-03-29 44 views
0

我有一个问题。使用骨干将数据放入休息服务器

如果我有一个名为Input的模型。它包含模型发票和收款InvoiceDetailCollection。

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

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

应该是什么,我应该在我的服务器端预计,如果我是使用Backbone.js的

回答

0

默认的Input.save()方法的正确参数,骨干传送应用程序/ JSON数据和服务器应期望JSON数据。你会想要解码它。我使用自动json_decode($ data)的PHP和中间件,并将它变成一个关联数组,供我操作。

如果这是不可能的,(不能采取JSON数据)我想你想要的是使用emulateJSON它将序列化您的数据并将其作为应用程序/ x-www-form-urlencoded发送像HTML表单。

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