Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

$.getJSON array problemi

data.php sayfasındaki json verilerini çekiyorum.Gelenleri diziye aktarmaya çalışıyorum. Ama getJSON fonksiyonu içerisinde diziye ekleme yapmıyor. ?
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
var guzel_sozler = [];
   $(document).ready(function() {
          guzel_sozler.push("a");      

      $.getJSON("data.php",function(sonuc) {
         var guzel_sozler = new Array();
         $.each(sonuc.sozler,function(i,yazi) {
                    guzel_sozler.push("a");      

            guzel_sozler.push(yazi.soz);
         
         
           
        });
        
      });
     // document.write('<h3>'+Math.floor(Math.random()*15)+'</h3>');
      for (x in guzel_sozler) {
      $('body').append(guzel_sozler[x]);
      }
   });
</script>

data.php

<?php  header('Content-Type: text/html; charset=utf-8');  
echo '{ "sozler" :[
{"soz":"Tarihin bir kalbi olsaydı, Mustafa Kemal ATATÜRK'ü kesin kıskanırdı.","yazar":"Anonim"},
{"soz":"Ben öldüğümde bir elimi tabutun dışında atın. İnsanlar görsün ki, padişah olan Kanuni bile bu dünyadan eli boş gitmiştir.","yazar":"Kanuni Sultan Süleyman"},
{"soz":"Kaptanın ustalığı deniz durgunken anlaşılmaz.","yazar":"Lukianos"},
{"soz":"Gerçek dostu olanın aynaya ihtiyacı yoktur.","yazar":"Mevlana"},
{"soz":"Moda denilen şey o kadar çirkindir ki onu altı ayda bir değiştirirler.","yazar":"Oscar Wilde"},
{"soz":"Boş bir çuvalın dik durması zordur.","yazar":"Benjamin Franklin"},
{"soz":"Dev eserleri taşlar değil, onları işleyenler meydana getirir.","yazar":"J.T.Motley"},
{"soz":"Fikirler cebir ve şiddetle, top ve tüfekle asla öldürülemez.","yazar":"Mustafa Kemal ATATÜRK"}
]}';
?>


Teşekkürler...
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • drlinux adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    11 cevap - 0 soru
    $json_veri='[{"soz": "Ben öldüğümde bir elimi tabutun dışında atın. İnsanlar görsün ki, padişah olan Kanuni bile bu dünyadan eli boş gitmiştir",
    "yazar": "Kanuni Sultan Süleyman"
    },
    {
    "soz": "json_decode() fonksiyonunu çok seviyoruz...",
    "yazar": "drlinux"
    }]';
    $json_veri = json_decode($json_veri, true);
    //print_r($json_veri);
    foreach ($json_veri as $js_item) { //array içinde varsa
    echo "Söz :".$js_item['soz']." Yazar :".$js_item['yazar']."";
    echo "<br />";
    }
    • Frauzer adlı üyenin fotoğrafı Frauzer
      Problemi çözdüm aslında önce for dögüsünü çalıştırdığı için eklenenleri ekranda göremiyormuşum. Ama ilginizden ötürü teşekkürler.
      10 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.