riyanris

AJAXnoRELOAD

Apr 1st, 2019
722
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script>
  2.         $( document ).ready(function() {
  3.             var aezakmi;
  4.             refresh();
  5.             // console.log('aaa');
  6.             function refresh(){
  7.                 $("#nama").val("");
  8.         $("#umur").val("");
  9.             $("#simpan").val("Simpan");
  10.  
  11.                 $.ajax({
  12.             type : "POST",
  13.             url   : 'proses.php?k=show',
  14.             async : false,
  15.             dataType : 'json',
  16.             success : function(data){
  17.                 var html = '';
  18.               for(var i=0; i<data.length; i++){
  19.                 html += '<tr>';
  20.                 html += '<td>'+(i+1)+'</td>';
  21.                 html += '<td data="'+data[i].nama+'">'+data[i].nama+'</td>';
  22.                 html += '<td data="'+data[i].umur+'">'+data[i].umur+'</td>';
  23.                 html += '<td><a href="#" data="'+data[i].nama+'" val="'+data[i].umur+'" class="edit">edit</a>||<a data="'+data[i].nama+'" href="#" class="hapus">hapus</a></td>';
  24.                 html += '</tr>';
  25.                 }
  26.                 $('#tabel').html(html);
  27.                 }
  28.                 });
  29.             }
  30.        
  31.         $("#simpan").on('click',function(){
  32.             var aksi = $("#simpan").val();
  33.             var nama = $("#nama").val();
  34.             var umur = $("#umur").val();
  35.             if(aksi == "Simpan"){
  36.                 $.ajax({
  37.                 type : "POST",
  38.                 url   : 'proses.php?k=insert',
  39.                 async : false,
  40.                 data : {nama:nama,umur:umur},
  41.                 dataType : 'json',
  42.                 success : function(data){
  43.                     refresh();
  44.                 }
  45.             });
  46.             }else{
  47.                 $.ajax({
  48.                 type : "POST",
  49.                 url   : 'proses.php?k=update',
  50.                 async : false,
  51.                 data : {nama:nama,umur:umur,kode:aezakmi},
  52.                 dataType : 'json',
  53.                 success : function(data){
  54.                     refresh();
  55.                 }
  56.             });
  57.             }
  58.         });
  59.  
  60.       $("#tabel").on('click','.edit',function(){
  61.         var nama = $(this).attr('data');
  62.         aezakmi = nama;
  63.         var umur = $(this).attr('val');
  64.         $("#nama").val(nama);
  65.         $("#umur").val(umur);
  66.         $("#simpan").val("Ubah");
  67.         });
  68.  
  69.       $("#tabel").on('click','.hapus',function(){
  70.         var kode = $(this).attr('data');
  71.         $.ajax({
  72.           type : "POST",
  73.           url   : 'proses.php?k=delete',
  74.           async : false,
  75.           data : {kode:kode},
  76.           dataType : 'json',
  77.           success : function(data){
  78.             refresh();
  79.           }
  80.       });
  81.         });
  82.     });
  83.        
  84.     </script>
Advertisement
Add Comment
Please, Sign In to add comment