我正在尝试创建从 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 开发人员工具时,帖子没问题。但在数据库中什么都没有。在此先感谢您的帮助!