Je reçois le texte suivant retour d'une $.ajax({ POST.....
jQuery Accéder à un objet JSON?
[{"total_votes":1,"options":[{"id":40,"vote_count":0,"users":[]},{"id":41,"vote_count":1,"users":[{"photo":"xxxxxxxxxxx.png","name":"XXXXX,"id":1}]},{"id":42,"vote_count":0,"users":[]}]}]
donc j'essayer d'obtenir total_votes avec:
success: function(e) {
console.log(e['total_votes'])
}
également essayer d'obtenir
console.log(e['options'].length())
console.log(e['options'][0]['id'])
Suggestions pourquoi je continue à obtenir undefined ? Y a-t-il aussi un meilleur moyen de faire défiler les options?
Merci
Vous exclu quelques détails importants de votre ' $ .ajax() 'méthode. Avez-vous défini la propriété 'dataType:' sur ''json''? Si non, est-il envoyé du serveur avec les en-têtes appropriés? – user113716
@AnApprentce, je pense que votre JSON n'est pas correctement formaté. vous devrez peut-être vérifier le type retourné en utilisant des firbugs dans firefox. – tkt986