![](/img/trans.png)
[英]CodeIgniter Rest Server with Backbone, DELETE and PUT requests return 404
[英]Backbone.js PUT/DELETE problems with Codeigniter REST server
注意:此问题与CodeIgniter-RestServer有关
当我从主干调用model.save()时,路由放置请求的函数不会获取任何PUT数据。 Firebug显示正确的PUT参数正在发送。 但是$ this-> put('keyname')始终返回false。 这意味着CI的REST服务器找不到应有的PUT数据。
另一方面,如果我设置:
Backbone.emulateJSON = true;
我可以工作,因为Backbone会使用$ this-> put('model');方式在名为“ model”的单个属性下发送所有PUT数据。 作品
那么所涉及的额外影响是:
$data = json_decode($this->put('model'),true); // to get normal behavior #sucks
我也遇到了这个问题,并提出了一些解决问题的更改: https : //github.com/philsturgeon/codeigniter-restserver/pull/84
过去已经解决了这个问题。 解决此问题的方法是在函数内部使用此函数:
$data = $this->request->body;
echo $data['id'];
希望能解决。 干杯!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.