gpt4 book ai didi

javascript - 将 HTTP 请求从 Backbone.js 传递到 CodeIgniter 再到数据库

转载 作者:搜寻专家 更新时间:2023-11-01 05:16:13 24 4
gpt4 key购买 nike

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

url: "MyApp/index.php/app/user"    or
url: "MyApp/index.php/app/user/id/(xxx)"

Backbone

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

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

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

});
var item=new Item;
item.save();

app.php( Controller )

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

$result = $this->App_Model->create($data);
}

app_model.php(模型)

function create($data)
{

$query = $this->db->insert('data', $data)
}

更新::

这是来自 Chrome 检查器

Request Method:POST

Status Code:200 OK

Request Headersview source

Accept:application/json, text/javascript, /; q=0.01

Connection:keep-alive

Content-Length:15

Content-Type:application/json

X-Requested-With:XMLHttpRequest

Request Payload {“title”:“my Content!!”}

最佳答案

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

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

关于javascript - 将 HTTP 请求从 Backbone.js 传递到 CodeIgniter 再到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7005291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com