Daftar dan Belajar Sekarang!

Menampilkan data jika berhasil insert dengan ajax

foto verified logo tonisuwendi
153 Kontribusi 34 Coto
6 bulan yang lalu
kan saya sudah berhasil memasukan data ketika di klik tombolnya tanpa reload dengan ajax, kok datanya ngga tampil otomatis yah, harus direfresh baru muncul. gimana cara supaya data muncul otomatis
function like_kuotes(id_kt){
	$.ajax({
		type: "post",
		url: "<?php echo base_url('Ajax/like_kuotes'); ?>",
		data: {id_kt:id_kt},
		cache: false,
		success: function(){
			$("#jml_like_kuotes").html("<?php echo $this->Ajax_model->jmlLikeKuotes(" . id_lk . ") ?>");
			}
	});
}
  • Output dr controller harusnya echo json_encode(). Tambahkan dataType: "JSON" di $.ajax - katup

Jawaban
foto ghonijee
32 Kontribusi 22 Coto
6 bulan yang lalu
mungkin di perlihatkan juga itu jumlah linkekuotes nya sudah memberikan return apa? dari modelnya?...

foto verified logo tonisuwendi
153 Kontribusi 34 Coto
6 bulan yang lalu
public function jmlLikeKuotes($id)
  {
    $this->db->select('*');
    $this->db->from('likes');
    $this->db->where('type_lk', '1');
    $this->db->where('idpost_lk', $id);
    return $this->db->get()->num_rows();
  }

foto cyb3rs0nic
18 Kontribusi 16 Coto
6 bulan yang lalu
Cara ribet : buat 2 method di controller (1 method untuk insert, 2 method untuk jumlah like) pada javascript, panggil pakai ajax ke url insert, jika sukses panggil pakai ajax lagi jumlah like, baru edit textnya pakai jquery Cara simple : buat 1 method di controller, method ini untuk insert data dan jika sukses return jumlah like sekarang. pada javascript, panggil pakai ajax ke url insert, jika sukses langsung ubah text dengan response ajax call tadi.


Login untuk diksusi di forum sekolah koding