2

位置:htdocs -api.roamingcamper(RESTful + CodeIgnter) -backbone

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() 并请求一个 post 方法(通过 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 客户端测试我的 api 时,它工作正常

请帮助我解决这个问题

4

1 回答 1

0

RESTful 不接受 JSON 对象,这就是我所有 url 发布失败的原因。所以最好的方法应该是通过 ajax post 传递一个 url 编码数据

于 2013-08-07T02:22:12.297 回答