将来自Backbone.js的HTTP请求传递给CodeIgniter到DB

Wil*_*ham 4 javascript codeigniter http-headers backbone.js

我正在尝试使用由Philip Sturgeon编写的RESTful api将Backbone.js中的模型同步到Codeigniter @ http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2/ 我正在尝试向用户资源组添加条目.问题是:我会得到一个新条目,但标题将是0而不是"Hello World !!!" 我相信故障发生在控制器中的'title'=> $ this-> post('title'),因为当我用'title'=>"FOO"替换它时,Foo将显示在DB中.有什么想法吗?顺便说一句,我应该把它作为在backbone.js中的URL

url: "MyApp/index.php/app/user"    or
url: "MyApp/index.php/app/user/id/(xxx)"
Run Code Online (Sandbox Code Playgroud)

Backbone.js的

$(document).ready(function(){
var Item = Backbone.Model.extend({

defaults: {
  title: "Hello World!!!"
},

url: "MyApp/index.php/app/user"

});
var item=new Item;  
item.save();
Run Code Online (Sandbox Code Playgroud)

app.php(控制器)

function user_post()
{
    $data=array(
    'id'=> NULL,
    'title'=>$this->post('title')
    );

    $result = $this->App_Model->create($data);
}
Run Code Online (Sandbox Code Playgroud)

app_model.php(型号)

function create($data)
{

    $query = $this->db->insert('data', $data)
}
Run Code Online (Sandbox Code Playgroud)

更新::

这是来自Chrome Inspector

请求方法:POST

状态代码:200 OK

请求Headersview源

接受:application/json,text/javascript,/ ; Q = 0.01

连接:保持活跃

内容长度:15

内容类型:应用程序/ JSON

X-要求 - 由于:XMLHttpRequest的

请求有效负载{"title":"我的内容!!"}

Mar*_*son 5

我也遇到了一些问题.我的解决方案

$data = json_decode(file_get_contents('php://input'), true);
$this->site_model->create($data);
Run Code Online (Sandbox Code Playgroud)