Daftar dan Belajar Sekarang!

Menampilkan data jika berhasil insert dengan ajax

foto tonisuwendi
136 Kontribusi 32 Coto
1 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

Login untuk tulis komentar


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

foto tonisuwendi
136 Kontribusi 32 Coto
1 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
1 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