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());
}
}
クロム開発者ツールを使用すると、投稿は問題ありません。しかし、データベースには何もありません。助けてくれてありがとう!