lostyazilim
tr.link

Laravel Ajax ile veri listeleme

4 Mesajlar 1.461 Okunma
lstbozum
tr.link

cageboy cageboy WM Aracı Kullanıcı
  • Üyelik 27.03.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad O** G**
  • Mesajlar 174
  • Beğeniler 6 / 4
  • Ticaret 0, (%0)
Merhaba arkadaşlar
ayları listeleyip hepsine kendi numaralarını verdim ay="3" gibi
örn temmuz ayına tıklayınca ay="7" deki 7 değerini alıp controller kısmına gönderip işlemi yapıp geri döndürmem lazım ama tıkladığım ayın sayısını bile döndüremedim daha yardımcı olur musunuz

view


  • Ocak


  • Şubat


  • Mart


  • Nisan


  • Mayıs


  • Haziran


  • Temmuz


  • Ağustos


  • Eylül


  • Ekim


  • Kasım


  • Aralık



  • view script

    <script>

    $(document).on('click', '.aylik', function(){
    var ay = $(this).attr("ay");
    $.ajax({
    url:"{{route('personel.listAy',$personel->id)}}",
    method:"POST",
    data:{ay:ay},
    success:function(data){

    alert(data);

    }
    });
    });
    </script>


    controller

    public function listAy(Request $request, $id){



    $ay = request('ay');
    $yil = request('yil');

    $cizelge = P_cizelge::where('PersonelID','=',$id)->get();

    return Response()->json($ay);


    }


    route

    Route::post('/personel/{id}/listAy', 'PersonelController@listAy')->name('listAy');
     

     

    wmaraci
    reklam

    kelebek kelebek WM Aracı Kullanıcı
    • Üyelik 11.05.2013
    • Yaş/Cinsiyet 32 / E
    • Meslek Geliştirici
    • Konum Malatya
    • Ad Soyad E** K**
    • Mesajlar 3142
    • Beğeniler 60 / 764
    • Ticaret 5, (%100)
    Laravel'i çok iyi bilmiyorum fakat önce ajax isteğinin gönderilip gönderilmediğini kontrol etmelisin. Ajax isteği hiç gönderilmiyorsa ayı alıp console.log ile consola yazdırıp yazdırmadığına bakabilirsin.
     

     

    SancarSaran SancarSaran WM Aracı Kullanıcı
    • Üyelik 14.01.2018
    • Yaş/Cinsiyet 52 / E
    • Meslek Programcı
    • Konum İzmir
    • Ad Soyad S** S**
    • Mesajlar 319
    • Beğeniler 4 / 111
    • Ticaret 0, (%0)
    Ekim

    <script>

    $(document).on('click', '.aylik', function(){
    var ay = $(this).data("ay");
    $.ajax({
    url:"{{route('personel.listAy',$personel->id)}}",
    method:"POST",
    data:{ay:ay},
    success:function(data){
    alert(data);

    }
    });
    });
    </script>
     

     

    cageboy cageboy WM Aracı Kullanıcı
    • Üyelik 27.03.2017
    • Yaş/Cinsiyet 28 / E
    • Meslek öğrenci
    • Konum İstanbul Avrupa
    • Ad Soyad O** G**
    • Mesajlar 174
    • Beğeniler 6 / 4
    • Ticaret 0, (%0)

    kelebek adlı üyeden alıntı

    Laravel'i çok iyi bilmiyorum fakat önce ajax isteğinin gönderilip gönderilmediğini kontrol etmelisin. Ajax isteği hiç gönderilmiyorsa ayı alıp console.log ile consola yazdırıp yazdırmadığına bakabilirsin.


    $.ajaxSetup({
    headers: {
    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
    });


    çözdüm bu kodu eklemediğim için ajax göndermiyormuş bir tür güvenlik için
     

     

    wmaraci
    wmaraci
    wmaraci
    wmaraci
    Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
    Site Ayarları
    • Tema Seçeneği
    • Site Sesleri
    • Bildirimler
    • Özel Mesaj Al