Gökhan
Mersin
12/07/2016 tarihinden beri üye
10
GY Puanı
113K
GY Sırası
Kişisel Sayfaları
İlgi Alanları
1
Rozet
0
Sertifika
1
Soru Sordu
0
Cevap Verdi
0
Blog Yazısı
0
Etiket Takibi
İş Tecrubesi
Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.
Eğitim Geçmişi
Kullanıcıya ait Eğitim geçmişi bilgisi bulunmamaktadır.
Sertifikalar & Başarılar
GY Sertifikaları
(0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları
(0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları
(0)
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
1Jquery ile json datalarını kategorisine göre listeleme
Arkadaşlar merhaba, json konusunda türkçe kaynak çok fazla malesef yok, olanlar da birbirinin kopyası niteliğinde.
Sorum şu.
$.ajax({
type: "POST",
url: "Deneme.aspx/GetTheDeneme",
data: '{id: "'+id+'"}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess,
failure: function (response) {
alert(response.d);
},
error: function (response) {
alert(response.d);
}
});
yukarıdaki şekilde ajax ile veri çekiyorum.
{"Result":[
{"Kategori":"Aksiyon", "FilmAdi":"Film Adı 1","Basrol":"Oyuncu 1"},
{"Kategori":"Macera", "FilmAdi":"Film Adı 2","Basrol":"Oyuncu 2"},
{"Kategori":"Macera", "FilmAdi":"Film Adı 3","Basrol":"Oyuncu 3"},
{"Kategori":"Dram", "FilmAdi":"Film Adı 4","Basrol":"Oyuncu 1"},
{"Kategori":"Aksiyon", "FilmAdi":"Film Adı 5","Basrol":"Oyuncu 2"},
{"Kategori":"Dram", "FilmAdi":"Film Adı 6","Basrol":"Oyuncu 3"},
{"Kategori":"Gerilim", "FilmAdi":"Film Adı 7","Basrol":"Oyuncu 1"},
{"Kategori":"Polisiye","FilmAdi":"Film Adı 8","Basrol":"Oyuncu 2"},
{"Kategori":"Aksiyon", "FilmAdi":"Film Adı 9","Basrol":"Oyuncu 3"}, ]}
Bana yukarıdaki gibi veri geliyor. Ben bunu bir siteden alıntı yaparak aşağıdaki gibi olmasını sağladım
{"Result":[
{"Aksiyon":[
{"FilmAdi":"Film Adı 1","Basrol":"Oyuncu 1"},
{"FilmAdi":"Film Adı 2","Basrol":"Oyuncu 2"},
{"FilmAdi":"Film Adı 3","Basrol":"Oyuncu 3"}
]},
{"Gerilim":[
{"FilmAdi":"Film Adı 4","Basrol":"Oyuncu 1"},
{"FilmAdi":"Film Adı 5","Basrol":"Oyuncu 2"},
{"FilmAdi":"Film Adı 6","Basrol":"Oyuncu 3"}
]},
{"Macera":[
{"FilmAdi":"Film Adı 7","Basrol":"Oyuncu 1"},
{"FilmAdi":"Film Adı 8","Basrol":"Oyuncu 2"},
{"FilmAdi":"Film Adı 9","Basrol":"Oyuncu 3"}
]}
]}
Ancak bu verileri bir türlü html elementine yazamadım.
var groups = {};
$.each(d, function (i, item) {
var grup_adi = item.filmtur_adi;
delete item.filmtur_adi;
if (groups[grup_adi]) {
groups[grup_adi].push(item);
} else {
groups[grup_adi] = [item];
}
});
var result = $.map(groups, function (group, key) {
var obj = {};
obj[key] = group;
return obj;
});
Verileri bir türlü alamadım dönen result değerinden undefined yada object şeklinde basıyor her seferinde sayfaya.
8 yıl 5 ay önce yanıtladın