2011-04-01 3 views
0

Tout ce que je veux est une sortie simple d'un fichier JSON. En ce moment, il me rend [object Object].La réponse de Json renvoie de manière inattendue [objet objet]

Qu'est-ce que je fais mal?

<script src="jquery.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
    $("button").click(function(){ 
    $.getJSON("team.json",function(result){ 
     $.each(result, function(i, field){ 
     $("div").append(field + " "); 
     }); 
    }); 
    }); 
}); 
</script> 
</head> 
<body> 

<button>Get JSON data</button> 
<div></div> 

Répondre

0

essayer

$(field + " ").appendTo("div"); 
+0

contenu première, cible dernière – ezmilhouse

3

Le result est apparemment un objet {}, pas un tableau [] que votre code semble attendre. Un objet a plusieurs propriétés auxquelles vous devez accéder individuellement.

Probablement, l'objet JSON contient à son tour une propriété de tableau à laquelle vous devez accéder. Par exemple.

qui devrait alors être accessible comme suit:

$.each(result.teams, function(i, field) { 
    // ... 
}