Json'daki veriyi kullanmak?

psygnosis

Asistan
Katılım
20 Mart 2010
Mesajlar
128
Reaksiyon puanı
1
Puanları
18
Arkadaşlar ajax request ile veri tabanından veri istiyp javascript seriliazer la json olarak geri döndürüyorum.. dielim içinde 5 tane soru var..

bunları sırayla sayfada nasıl gösterebilirim.. bu json'ı bi javascript nesnesine at dedi bi senior arkads ama nesneden kastettiği değişkenmi hala bazı şeyleri bilmiyorum.. adam iyi kod olmuş acıklamada yapmıyor :D

gönderdiğim ajax request şu şekilde..


$.ajax({

type:'POST',
url:'istenen sayfa'
data:{},
contentType:'application/json; charset=utf-8'
dataType:'json'
success: function (cevap) {

bu kısımda bir şey yapıcam ama nasıl yaparım bilmiyorum o kadar iyi deilim yeni öğreniyorum ajax jquery..

direk gelenleri bir tane div'e şu şekilde basabiliyorum $('#cevap').html(cevap.d)



}






})
 

psygnosis

Asistan
Katılım
20 Mart 2010
Mesajlar
128
Reaksiyon puanı
1
Puanları
18
arkadaşlar tmm zor :) bu yukarda cevap.d dedikten sonra şöyle bir json dönüyor...


[{"Answers":[{"ID":1,"Text":"A) Araçlarda kurşun oranı yüksek yakıt kullanılması","IsTrue":true},{"ID":1,"Text":"B) Sürücünün en kısa ve en uygun yolu kullanması ","IsTrue":false},{"ID":1,"Text":"C) Bir yere giderken hususi otomobil yerine toplu taşım araçlarının tercih edilmesi","IsTrue":false},{"ID":1,"Text":"D) Trafiğin yoğun olduğu saatlerde hususi araçla trafiğe çıkılmaması","IsTrue":false}],"ID":1,"Text":"1-Aşağıdakilerden hangisi çevre kirliliğini azaltmaya yönelik bir davranış değildir?"}]

bu elemanlara nasıl ulaşıcam bi yardm yaw..Aşağıdakiler hangisi diye başlyan ayrı istiyorum diğerleri ayrı nasıl ulaşıcam bu elemanlara each metodu varmış ama beceremedim bi yardıım!!
 

psygnosis

Asistan
Katılım
20 Mart 2010
Mesajlar
128
Reaksiyon puanı
1
Puanları
18
http://api.jquery.com/jQuery.getJSON/ Bu sayfayı incele.JSON yapısı kafanda önce bir yer etsin.İşini görecek kısım Examples kısmında mevcut.Sadece kendine göre ayarlaman gerekli.


abi bu json olarak veri cekiyor... ben json gelmiş veriyi kullanmak istiyorum ben şöyle getirdim... $.ajax({

type:'POST' şununla devamı biliyosun bi webmetot istedim.. kod kısmında Javascript Serializer la serilize edip return dedim... ve success: function (cevap) { gelen veri json biçiminde bu function daki (cevap) içinde duruyor.. 2 mesaj önceki mesajımda yapştırdım.. içindeki ID Text falan bunlara nasıl ulaşıcam ben onu soruyorum veri zaten geldi..

---------- Post added at 18:40 ---------- Previous post was at 18:38 ----------

bıktım yemin ediyorum kac gündür bulamadım bulana trink paypaldan 1 dolar vericem :D :)
 

Uso!

Doçent
Katılım
10 Ağustos 2010
Mesajlar
947
Reaksiyon puanı
27
Puanları
18
Examples kısmındakini inceledin mi? :) Ekliyorum buraya.
Kod:
<!DOCTYPE html>
<html>
<head>
  <style>img{ height: 100px; float: left; }</style>
  <script src="http://code.jquery.com/jquery-1.5.js"></script>
</head>
<body>
  <div id="images">

</div>
<script>
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?",
  {
    tags: "cat",
    tagmode: "any",
    format: "json"
  },
 function(data) {
    $.each(data.items, function(i,item){
      $("<img/>").attr("src", item.media.m).appendTo("#images");
      if ( i == 3 ) return false;
    });
  });</script>

</body>
</html>

function(data) olarak başlayan kısmı bir incele.Bu örnekte Flickr'dan "cat" etiketindeki son 3 resmi getirmeyi göstermiş.
 
Üst