0

我正在尝试创建从 jquery 创建的动态 html 并将其保存为 json 并使用 codeigniter 发布到数据库。目前数据库中的数据显示不正确。它只是 0。我很困惑的一些问题。如果表存储 json 数据,表的值应该是多少?varchar 还是什么?

我使用 ajax 从 jquery 发布到 codeigniter 中的控制器

我的 jquery 代码如下

 $.ajax({
    type: "POST",
    dataType: "JSON",
    //url: "<?php echo site_url('application/models/question_model/jsonAddData');?>",
    url:'jsonAddData',
    //data: cssObject,
    data: item,
    success: function(data) {
            //alert('ok');
        }
});

控制器代码如下

  if($this->input->is_ajax_request()) {
        try{
            $this->load->database();
            $title = $this->input->post('cssObject');
            print_r($title);
            header('Content-Type: application/json',true);
            $query1 = "INSERT INTO testjson (data) VALUES (".$this->db->escape($title).")";
            $query = $this->db->query($query1);
            log_message('debug',$title);
        }
        catch(Exception $e)
        {
            log_message('debug',$e->getMessage());
            show_error($e->getMessage());
        }
    }       

当我使用 chrome 开发人员工具时,帖子没问题。但在数据库中什么都没有。在此先感谢您的帮助!

4

1 回答 1

1

如果您想接收类似的数据

$title = $this->input->post('cssObject');

那么你必须使用

data: {cssObject: cssObject} ,

在你的ajax调用中。

于 2012-06-01T14:02:23.477 回答