codeigniter で ajax と json を使ってデータベースにデータを入力した後、情報を表示したい。json から返されたデータには、二重引用符 ("")が含まれていました。
コントローラ:
public function simpanMenuMakanan() {
$nama_makanan = $this->input->post('nama-menu-makanan');
$harga_makanan = str_replace(".", "", $this->input->post('harga-makanan'));
$jenis_makanan = $this->input->post('jenis-makanan');
$data = array(
'nama_makanan' => $nama_makanan,
'harga_makanan' => $harga_makanan,
'id_jenis_makanan' => $jenis_makanan
);
$simpan = $this->makanan_model->tambahMenuMakanan($data);
if ($simpan) {
$result = $nama_makanan . ' berhasil ditambah ke list menu makanan';
echo json_encode($result);
}
}
JavaScript ajax を表示:
$.ajax({
type: 'POST',
url: "<?php echo base_url(); ?>makanan/simpanmenumakanan",
data: $(this).serialize(),
success: function(html){
// other statement
$('#result').text(html);
// other statement
}
});
送信後、「xxx berhasil ditambah ke list menu makanan」という情報が表示されますが、問題は二重引用符があることです。二重引用符なしでこのような情報を表示したいxxx が食品メニューのリストに正常に追加されました.