Aplikasi balasan php untuk ajax

mau tanya dong kan saya punya funtion delete di codeigniter


function delete($rowid){
 if ($rowid == "all") {
  $this->cart->destroy();
} else {
  $data = array(
    'rowid' => $rowid,
    'qty' => 0
  );
  $this->cart->update($data);
}

}

sudah saya aplikasikan proses ke ajax


 $(document).ready(function(){
        $(".cuks").click(function(){
        	var det = $("#datas").val();
            $.ajax({
                type: 'POST',
                data: {'csrf_wrr_token':'<?= $this->security->get_csrf_hash()?>'},
                url: '<?= base_url('cart/delete/');?>'+det,
                success: function(result) {
                	console.log(result)
                	swal({ title: "Berhasil!", text: "Produk Sudah Dihapus", icon: "success", button:"OK!"});
                }
            });
   });
});

waktu saya click data sudah berhasil di hapus, tapi result tidak otomatis update, atau harus di reload dulu baru mau update, gimana caranya biar data auto update tanpa harus reload

result saya menggunakan php

 foreach(){}
avatar maszgalang
@maszgalang

297 Kontribusi 80 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

jika ingin auto refresh content, sesuai data dari db, brrt harus buat 1 function controller untuk get ulang data terbaru nya, lalu di get pake Ajax dan di innerHtml ke table datanya, atau bisa coba manipulasi deleteRow table data nya pake js, kalau ga pengen ribet..

misal class '.cuks' ini adalah button hapus yang ada di row table nya.. coba tambahkan script ini sebelum message swal

<pre> $(this).closest('td').parent().remove(); </pre>

avatar gunalirezqimauludi
@gunalirezqimauludi

350 Kontribusi 243 Poin

Dipost 6 tahun yang lalu

ane pake ini bang

<pre> $('#main').load(' #main'); </pre>

tapi ya setelah datanya terupdate, tombol yang lainya gak mau di pencet bang, alias gak kepake, harus di refresh dulu ada solusi ?

avatar maszgalang
@maszgalang

297 Kontribusi 80 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban