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

Ajax ve json la ilgili bir soru

Arkadaşlar bir sorum olacak...

ön bilgi vereyim.

Araba BMW Model 320i, 520i
Ford Model Mustang, Focus,

ajax tan gelen yukardaki gibi bir json nesnesi düşünün.. ben ajax içinde... mesela

Araba[0].Model[0] dediğimde 320i 'ye ulaşıyor.... sorum şu ben ajax tan dönen bu json nesnesi içinde bir input butona basınca.. ilk bastıgımda BMW dizisi gelsin 2. bastıgımda Ford dizisi gelsin... nasıl yapabilirm...

bunu örnek verdim ama asıl istediğim json da 25 soru ve her sorunun 4 şıkkı geliyor.. ben butona bastıgımda.. gelen sorularının gelensoru[0] ve şıklarını göstermek istiyorum tabi 2. basışta gelensoru[1] göstercek bu şekilde devam edicek...
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • necmettin adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    80 cevap - 0 soru
    gosterilensoru=0
    
    function sorugoster(soruno) {
    if (soruno>24) soruno=0;
    gosterilensoru = soruno
    // soru gösterme işlemleri
    }
    
    function sonrakisoru() {
    sorugoster(gosterilensoru+1)
    }
    
    <button onclick='sonrakisoru()'>Sonraki soru</button>
    
    şeklinde çözebilirsin
    • psygnosis adlı üyenin fotoğrafı psygnosis
      abi yapmak istediğini anladım da şimdi sorular ajax request alanının içinde geliyor.. Benim onları dizi gibi bir şeye aktarıp o diziden göstermem lazım onu yapamıyorum...

      şöyle söylim

      gelen veri Data olsun... var sorular = $.parseJSON(Data.d); şeklinde parse ediosun önce burdan sonra...

      sorular[0].soruText dediğimde mesela gelen ilk soruya ulaşabiliyorum.. benzer şekilde..

      sorular[0].answers[0] dediğimde ilk soru ve şıklara ulaşabiliyorum.. Sonuçta bu ajax request', hep yapmıcam.. bir kere olcak bi seferde 25 soruyu şıklarıyla beraber alıp ajax tan bir Dizi gibi bir yere koyup ordan göstermem lazım..
      12 yıl önce yazılmış
    • necmettin adlı üyenin fotoğrafı necmettin
      Heh işte fonksiyonun içerisinde o değişkene var ile değil de normal yazarsan soruları hafızaya almış olacaksın..


      <script ...>
      var sorular=new Array(); //tüm fonksiyonların dışında bir değişken oluşturduk.
      function sunucudan_sorulari_oku() {
      $.post(..... function(data) {sorular=$.parseJSON(Data.d)}) //sorular değişkenine ardık bu fonksiyonun dışından da erişebiliriz
      }
      </script>
      
      bu kodu önceden verdiklerimle birleştirirsen istediğini elde edersin.
      12 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.