簡體   English   中英

Codeigniter REST服務器的Backbone.js PUT / DELETE問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM