Daftar dan Belajar Sekarang!

[SOLVED] Ajax di codeigniter

foto mbahpocong
42 Kontribusi 5 Coto
6 bulan yang lalu
$(document).ready(function(){

        $.ajaxSetup({
        type:"POST",
        url: "https://localhost/order/get_produk",
        cache: false,
        });

        $("#cat").bind('change', function(){
          var idCat = $(this).val();
          if(idCat > 0){
            $.ajax({
              data:{cat:'produk',id:idCat},
              success: function(response){
                $("#produk").html(response);
              }, 
              error: function(response){
                $('#produk').html('<option>kosong</option>');
              }
            })
          }
        });
Saya nyoba ngirim data pakai ajax, tapi ada error di console chrome :
Failed to load resource: the server responded with a status of https://localhost/order/get_produk 403()

Tag: codeigniter ajax jquery

✔ Forum ini sudah terjawab


Jawaban
foto mbahpocong
42 Kontribusi 5 Coto
6 bulan yang lalu
perbaikan di jquery
$(document).ready(function(){
var csrfName = '<?php echo $this->security->get_csrf_token_name(); ?>',
      csrfHash = '<?php echo $this->security->get_csrf_hash(); ?>';
        $.ajaxSetup({
        type:"POST",
        url: "https://localhost/order/get_produk",
        cache: false,
        });

        $("#cat").bind('change', function(){
          var idCat = $(this).val();
          if(idCat > 0){
            $.ajax({
              data:{csrfName:csrfHash,cat:'produk',id:idCat},
              success: function(response){
                $("#produk").html(response);
              }, 
              error: function(response){
                $('#produk').html('<option>kosong</option>');
              }
            })
          }
        });
answered icon
foto cylops
25 Kontribusi 1 Coto
6 bulan yang lalu
salahnya mungkin di urlnya mass coba seperti ini mass $(document).ready(function(){ $.ajaxSetup({ type:"POST", url: "<?php echo site_url('order/get_produk') ?>", cache: false, }); $("#cat").bind('change', function(){ var idCat = $(this).val(); if(idCat > 0){ $.ajax({ data:{cat:'produk',id:idCat}, success: function(response){ $("#produk").html(response); }, error: function(response){ $('#produk').html('<option>kosong</option>'); } }) } }); semoga membantu jawab dari saya

foto mbahpocong
42 Kontribusi 5 Coto
6 bulan yang lalu
masalahnya ternyata CSRF gan
  • silahkan dishare gan jawabannya, dan ditandai sebagai jawaban benar biar yang punya masaah sama bisa belajar dari agan - hilmanrdn
  • tidak perlu menulis [solved] di judul - hilmanrdn
  • wkwk oke bang - mbahpocong

foto mbahpocong
42 Kontribusi 5 Coto
6 bulan yang lalu
perbaikan di jquery
$(document).ready(function(){
var csrfName = '<?php echo $this->security->get_csrf_token_name(); ?>',
      csrfHash = '<?php echo $this->security->get_csrf_hash(); ?>';
        $.ajaxSetup({
        type:"POST",
        url: "https://localhost/order/get_produk",
        cache: false,
        });

        $("#cat").bind('change', function(){
          var idCat = $(this).val();
          if(idCat > 0){
            $.ajax({
              data:{csrfName:csrfHash,cat:'produk',id:idCat},
              success: function(response){
                $("#produk").html(response);
              }, 
              error: function(response){
                $('#produk').html('<option>kosong</option>');
              }
            })
          }
        });


Login untuk diksusi di forum sekolah koding