lostyazilim
tr.link

Laravel Ajax ile Get işlemi nasıl yapılır?

3 Mesajlar 832 Okunma
lstbozum
tr.link

Croizer Croizer Thank you Jobs Banlı Kullanıcı
  • Üyelik 13.10.2018
  • Yaş/Cinsiyet 34 / E
  • Meslek PHP Developer
  • Konum Ankara
  • Ad Soyad F** S**
  • Mesajlar 57
  • Beğeniler 38 / 7
  • Ticaret 0, (%0)
Merhabalar

İnternette biraz araştırma yaptım. Bu konu hakkında sürekli yabancı forumlar karşıma çıkıyor. Hepside genelikle ajax ile post işleminden bahsetmiş.

5 adet sayfam var. Bunlara tıklayınca sayfa yenilenmeden yüklensin istiyorum. Herhangi bir post işlemi yapılmayacak. Sadece routeye uygun get mantığı.
Anasayfada bir divimiz var. Ben menuden sayfalara tıklayınca linkle beraber div içeriği değişecek ama tarayıcı refresh yapmayacak. Küçük bir örnek bile olsa benim için yeterli.

Route kısmı
Controller kısmı
html kısmı
ve son olarak jquery olan yeri ayrı ayrı paylaşabilirsiniz.

(Laravel 5.8 Kullanıyorum)

Şimdiden çok teşekkürler.
 

 

wmaraci
reklam

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)
controller den böyle döneceksin.

return response()->json(['content'=>'div şeysinin içinde görülecek html şeysi...']);


javascript te

$.ajax({
type: 'GET',
url: 'controller-şeysinin-urlsi',
success: function (_r) {
let data = JSON.parse(_r);
$("#div_şeysinin_dom_idis").html(data.content);
},
error: function() {
console.log(data);
}
});

Aşşa yukarı böyle bir şey
 

 

Croizer Croizer Thank you Jobs Banlı Kullanıcı
  • Üyelik 13.10.2018
  • Yaş/Cinsiyet 34 / E
  • Meslek PHP Developer
  • Konum Ankara
  • Ad Soyad F** S**
  • Mesajlar 57
  • Beğeniler 38 / 7
  • Ticaret 0, (%0)
ise yaramiyor. Saol
 

 

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