2012-03-29 42 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