Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

gagal kirim variable javascript ke controller dengan ajax

aku coba begini :

di javascript :

$("#submit").click(function(){
     var id="tes";

     $.ajax({
         type: 'POST',
         url: "<?php echo site_url('user/edit');?>",
         data: {id: id},
         success: function (data) {
             console.log( data );
         }
     });

});


di controller :


class User extends CI_Controller {
     ...
     public function edit(){    
       echo '<pre>';print_r($_POST);echo '</pre>';
       ...
     }
}


tapi gagal


mohon pencerahannya :D

Comments

  • elo pake jquery versi brp ?

    mbok dokumentasi itu dibaca dulu :
    http://api.jquery.com/jquery.ajax/

    lihat examples nya
  • edited July 2015
    jQuery v1.11.1

    kayaknya bukan masalah versi
    soalnya gak ada error di consolenya


    oke, aku baca dulu :-bd
  • edited July 2015
    klo aku tambahin return false, di console nya bisa tampil hasil post nya

    $("#submit").click(function(){
         var id="tes";

         $.ajax({
             type: 'POST',
             url: '<?php site_url("user/edit"); ?>',
             data: {id: id},
             success: function (data) {
                 console.log( data );
             }
         });
         return false;
    });


    klo return false nya aku hapus, hasil post nya gak tampil di console


    aku coba pke javascript :  $.post('<?php site_url("user/edit"); ?>', {id: id});  juga gak bisa




    :-?
  • edited July 2015
    solved :D


    ternyata begini :

    view :

    <form action = ... >
        <input type="hidden" name="tes" id="tes">
    </form>

    <script>
          var id = "tes";
          document.getElementById('tes').value = id;
    </script>


    controller :

    <?php
        class user extends CI_Controller
        {
            public function edit()
            {
                $tes = $this->input->post('tes');
            }
        }
    ?>
Sign In or Register to comment.