2013-07-27 2 views
2

Расположение: HTDOCS -api.roamingcamper (RESTful + CodeIgnter) -backboneBackbone.js Модель UrlRoot Ошибка

Site = Backbone.Model.extend({ 
urlRoot: '/api.roamingcamper/index.php/api/site', 
Defaults: .... } 

SiteCollection = Backbone.Collection.extend({ 
model: Site, 
url: 'http://localhost/api.roamingcamper/index.php/api/sites' 
}); 

, когда я вызвать collection.create() и запросить метод пост (через RESTful) это дает мне

POST http://localhost/api.roamingcamper/index.php/api/site bad error 

я попытался изменить UrlRoot к

urlRoot: '/api.roamingcamper/index.php/api/site 

и

urlRoot: '/api.roamingcamper/index.php/api/site/ 

, и это дает мне плохую ошибку

также попытался

urlRoot: 'api.roamingcamper/index.php/api/site/' 
urlRoot: 'api.roamingcamper/index.php/api/site 

, который дает ошибку 404 не найден

, но когда я попытался проверить свою апи через Клиент REST работает отлично

LP мне это выяснить

+0

, чтобы быть уверенным, это api/сайт или просто/сайт? – rusln

+0

http: //localhost/api.roamingcamper/index.php/api/site это URL-адрес, который используется при попытке использовать api через приложение Advance Rest Client. которые работают отлично .. но когда я пытаюсь это в моей модели (даже модификации) как urlRoot, он всегда дает мне никакого ответа .. я действительно не знаю причины .. Пожалуйста, помогите мне спасибо – kiro112

+0

Я также наблюдаю за Generate URL когда я нажимаю enter .., которые дают мне url с полями = значения (параметры), и когда я вставляю этот URL-адрес в мой Advanced Rest Client, работает – kiro112

ответ

0

RESTful не принял объект JSON, поэтому причина моего сообщения об ошибке не удалась. Таким образом, лучший способ - передать данные кодирования url через ajax post

Смежные вопросы