<script>
function init() {
document.addEventListener("deviceready", onDeviceReady, true);
}
var onDeviceReady = function() {
alert("Sayfa Yüklendi!");
};
function jsonOku(){
var veriTopla = "";
$.ajax({
url: 'site.json',
async: false,
dataType: 'json',
contentType: "application/json; charset=utf-8",
timeout:5000,
success: function(JSON) {
$.each(JSON.personel, function(i, gelenData){
veriTopla = veriTopla + gelenData.adsoyad + "
" + gelenData.gorevler + "
";
});
},
error: function(xmlHttpRequest,textStatus, errorThrown) {
alert("Bir hata oluştu! Teknik Bilgi: " + errorThrown + " - " + textStatus);
},
beforeSend: function (xmlHttpRequest) {
xmlHttpRequest.setRequestHeader('Content-Type', 'application/json');
xmlHttpRequest.setRequestHeader('Accept', 'application/json');
}
});
document.getElementById("personelBilgi").innerHTML = veriTopla;
}
</script>
bu kod ile sitemden veriyi çekebiliyorum. Fakat ikinci bir alan eklediğimde (örneğin gelenData.cinsiyet ) hata alıyorum. 2.bir alanı nasıl oluşturabilirim?
( veriTopla = veriTopla + gelenData.adsoyad + "
" + gelenData.cinsiyet + "
" + gelenData.gorevler + "
";
json dosyasına cinsiyet bilgisi giriyorum.böyle hata alıyorum )
json dosyam
{
"personel": [
{
"id": "1",
"adsoyad": "mehmet erdogan",
"gorevler": "http://perisearch.tk"
},
{
"id": "2",
"adsoyad": "Furkan Horasan",
"gorevler": "Yazılım Geliştirici"
},
{
"id": "4",
"adsoyad": "Savaş Doğan",
"gorevler": "Proje Yöneticisi"
},
{
"id": "5",
"adsoyad": "Erol Dizdar",
"gorevler": "Yayın Yönetmeni"
},
{
"id": "6",
"adsoyad": "Egemen Mede",
"gorevler": "Yazılım Geliştirici"
}
]
}
Konu kapanabilir. basit bir hatadan dolayı olmuyormuş gözden kaçırmışım.Aynı hataya düşen arkadaş olursa şu şekilde çözdüm
{
"id": "6",
"adsoyad": "Egemen Mede",
"gorevler": "Yazılım Geliştirici", //buraya virgül
"cinsiyet": "erkek"
}
]