используя магистраль для помещения данных на сервер отдыха - PullRequest
0 голосов
/ 29 марта 2012

У меня есть вопрос.

Если у меня есть модель с именем Input.Он содержит модель Invoice и коллекцию InvoiceDetailCollection.

Я изменил файл backbone.js, в частности, создавая: "POST", для создания: "PUT", чтобы разрешить PUT, поскольку мой сервис не использует POST.

Если бы я использовал Input.save (), чего должен ожидать мой сервер в качестве запроса?Я имею в виду, что уже установил метод сервиса для ожидания строки, так как если я ожидаю строку, я не могу использовать input.save ();

Какой должен быть правильный параметр, который я должен ожидать на моей стороне сервера, если бы я былиспользовать метод Input.save () файла backbone.js

1 Ответ

0 голосов
/ 29 марта 2012

По умолчанию Backbone отправляет данные application / json, и сервер должен ожидать данные JSON. Вы хотите, чтобы декодировать это. Я использую PHP и промежуточное ПО, которое автоматически json_decode ($ data) превращает его в ассоциативный массив, которым я могу манипулировать.

Если это невозможно, (не могу принять данные JSON) Я думаю, что вы хотите использовать emulateJSON Он будет сериализовывать ваши данные и отправлять их как application / x-www-form-urlencoded, как HTML форма.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...