HTML JSON XML VERİ ALIMI

Kodla Büyü

SiyahAdam

Seçkin Üye
Seçkin Üye
Mesajlar
609
Elimde 100 adet kitabın belli özelliklerini içeren bir xml veya json dosyası olduğunu varsayalım. Html kodlarıyla yazılmış 100 adet butonum var diyelim. mesela 17. butona bastığımda 17. kitabın özellikleri gelmeli.

17. botona basınca 17. kitabın sayfa sayısı, kısa özeti, yazarı ve basım yeri gibi özellikler gelsin istiyorum.
 
Json dizi şeklinde de verileri saklar. Sizin yapacağınız tek şey bu kitapları dizi şeklinde saklayan json dosyasına İndex numarası vermek.

Var kitap = kitaplar[16]
 
Basılan butonun id'sini server'a post edeceksiniz server istediğiniz xml yada json dosyadan bilgiyi bularak json olarak response edecek siz gelen bu response içerisinden istediğiniz verileri alarak html elementleriniz üzerinde göstereceksiniz. Tüm bunları node.js ile yapmak için kaynaklar internette mevcut parça parça ilerleyebilirsiniz.
 
bana örnek bir video yada kaynak sayfa önerebilir misiniz. Bulduklarım hep tümünü yada ilk ve sonu yazdırmak üzerine

json dosyasında 100 kitap ismi ve her kitabın altında 5 adet daha değişken olacak ( Kitap sayfası,yazar,yıl,tür,Yayın evi)
17. butona basınca 17. kitabın bu 5 özelliği bir tablo üzerinde görüntülenmeli
 
Hocam biraz daha detay vermeniz gerekiyor. Ben temel mantığı anlattım ama eğer yanlış anlamıyorsam siz daha önce hiç veri üzerine kod yazmamışsın, json kullanmamışsınız.

Olay bütün programlama dillerinde aynıdır. Elinizde bir dizi var ise(ki dizinin her bir elemanında da o elemanın kendine ait bilgileri vardır. kitap adı, sayfası sayısı vs). Siz bu dizideki tek bir elemana ulaşmak istiyorsanız, diziye index numarası vererek ulaşırsınız.

Diyelim ki elimizde 100 elemanlı bir dizi var ve her bir eleman da kendine ait bilgiler içeriyor. Bu dizinin ismi kitaplar olsun.

var kitap = kitaplar[16];
var kitap_adi = kitap.ad,
var kitap_sayfa_sayisi = kitap.sayfa sayisi

bu kadar olay. Ha bu olmuyorsa neresi olmuyor onu yazmanız gerekir. Kodları görmek lazım. Size örnek bir json göstereyim.

[
{"id":1,"first_name":"M","last_name":"E"},
{"id":8,"first_name":"C","last_name":"A"},
{"id":9,"first_name":"A","last_name":"E"},
{"id":10,"first_name":"A","last_name":"A"}
]
Burada mesela ben öğretmenler adında bir json hazırlamışım. Ancak bu bir dizi(köşeli parantez). Ben bu dizinin ogretmenler[0] ile çekersem bana ilk elemanı verir yani "{"id":1,"first_name":"M","last_name":"E"}," kısmını. Bu elemana ulaştıktan sonra da bu elemanın id'sine, first_name, last_name bilgisine ulaşabilirsiniz.

Ekleme: Bu arada hangi programlama dili kullandığınıza göre json dosyasını parse etmeniz gerekiyor önce.
 
Moderatör tarafında düzenlendi:
Web sayfasında bunu yapacaksa. Veriler jspnda saklı ise. Jspn boyutunda çok büyük değilse. Tarayıcıda javascriptle halletmek daha iyi.

Jquery json parse yi araştır.
Jquery ile daha çok örnek bulursun.
Hem button a tıklayınca id sinide jquery ile alırsın.
Json dosyasını $.get metoduyla indirir bir değişkene alırsın.

Bence elindeki json dosyasını paylaş. Daha net cevaplayan olur
 
Geri
Üst