lostyazilim

Birden Fazla Veri İçin PHP Ajax Nasıl Kullanabilirim?

5 Mesajlar 1.919 Okunma
lstbozum
wmaraci reklam

ASametYildirim ASametYildirim Saygı, Sevgi, Anlayış. Kullanıcı
  • Üyelik 16.06.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Bilgisayar mühendisi öğrencisi
  • Konum Ankara
  • Ad Soyad S** Y**
  • Mesajlar 3826
  • Beğeniler 2399 / 1874
  • Ticaret 97, (%100)
Merhaba hocalarım. İnternetten ve kitaplardan araştırdığım kadarıyla tek veriyi ajax ile çekmeyi biliyorum ancak birden fazla veriyi ajax ile nasıl çekeceğimi bilmiyorum. Örneğin internetten paylaşılmış şu örneği buraya eklemek isterim:

İndex.html =


<script>http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script>
function uygula() {
metin = $('input[name="metin"]').val();
$.get('ajax.php', {yazi: metin}, function (gelen_cevap) {
$('.cevap').html(gelen_cevap);
});
}
</script>










ajax.php=
$yazi = $_GET['yazi'];
echo $yazi . ' MD5 kodu: ' . md5($yazi);
?>


Bu kodda tek veriyi çekmişler. Farz edelim ki biz cevapa divinde index.php deki $a değişkenini, cevapb divinde index.php deki $b değişkenini, cevapc divinde index.php deki $c değişkenini, cevapd divinde index.php deki $d değişkenini yazdırmak istesem jquery kısmını nasıl yapmam gerekir? Alttaki kodu nasıl düzenlemem gerekir?

İndex.html =


<script></script>
<script>
function uygula() {
metin = $('input[name="metin"]').val();
$.get('ajax.php', {yazi: metin}, function (gelen_cevap) {
$('.cevap').html(gelen_cevap);
});
}
</script>













ajax.php=

$yazi = $_GET['yazi'];
$a= $yazi . ' MD5 kodu: ' . md5($yazi);
$b= $yazi . ' SHA1 kodu: ' . sha1($yazi);
$c= $yazi . ' CRYPT kodu: ' . crypt($yazi);
$d= $yazi . ' CRC32 kodu: ' . crc32($yazi);
?>
 

 

wmaraci
reklam

carasar carasar All ızz well... Kullanıcı
  • Üyelik 29.10.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğretmen
  • Konum Konya
  • Ad Soyad O** K**
  • Mesajlar 1116
  • Beğeniler 499 / 498
  • Ticaret 16, (%100)
Ajax'ı json olarak kullanın, ve ajax.php'de istediğiniz değerleri array'a atayarak json olarak gönderin. Jquery kısmında json parse yaparak bütün array değerleri elde etmiş olursunuz. Tek tek değerleri istediğiniz yere yazdırırsınız.
 

 

ozmencelik ozmencelik Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 03.01.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek .Net Developer - İng Öğretmeni
  • Konum İzmir
  • Ad Soyad Ö** Ç**
  • Mesajlar 339
  • Beğeniler 39 / 160
  • Ticaret 0, (%0)
Merhabalar kodlarını ve mesajı tam okumadım ama konu basını baz alarak şöyle br yorum yapmak isterim.
Şimdi dili unutursak yani php yada asp.net yada ne olduğunun önemi yok diye düşünürsek, Ajax post methodunda data: diye bir property var o data yada cogu yerde data:data yazdığını görürsün. işte o data: dizi anlamındadır. Yani sen istediklerini bir diziye atarsan böylelikle istediğini kadar veriyi bir dizi yapısıyla gönderebilirsin. Tabi gönderme olayıda arkadaşı dediğin gibi json olarak yapmalısın.
 

 

ozmencelik ozmencelik Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 03.01.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek .Net Developer - İng Öğretmeni
  • Konum İzmir
  • Ad Soyad Ö** Ç**
  • Mesajlar 339
  • Beğeniler 39 / 160
  • Ticaret 0, (%0)
Bak burada aynı soruyu soran birinin sorusuna gelen ilk cevapta php için bir örnek var

https://stackoverflow.com/questions/9001526/send-array-with-ajax-to-php-script
omergundogar

kişi bu mesajı beğendi.

wmaraci
wmaraci

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Eğer göndereceğiniz bu değişkenler tek bir form elemanının içindeyse tek bir fonksiyonla (serialize()) gönderebilirsiniz.
 

 


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