Conformément à mon précédent post, j'essaie de récupérer des informations à partir d'une interface RESTful utilisant JSON. Je travaille sur JQuery 1.5.Valeurs non définies renvoyées par JSON
Le problème que je rencontre est que je reviens à la suite valeurs non définies. Je ne suis pas capable d'utiliser firebug car mon application est développée en utilisant PhoneGap et l'application fonctionne sur le simulateur de l'iPhone.
Si je visite l'interface RESTful (je tape l'URL « de example.json » dans un navigateur - où est par exemple une URL valide créée par un autre développeur) me renvoie les résultats au format suivant:
[{"person":{"created_at":"2011-07-18T17:51:33Z","id":1,"name":"John","age":60,"surname":"Smith","car_id":1,"updated_at":"2011-07-18T17:51:33Z"}},{"person":{"created_at":"2011-07-18T17:51:35Z","id":1,"name":"Johnny","age":50,"surname":"Deep","car_id":2,"updated_at":"2011-07-18T17:51:35Z"}}]
J'ai besoin d'obtenir l'identifiant de l'information, le nom, l'âge et les stocker dans un tableau (pas une table html). Juste pour voir si la connexion retourne toutes les valeurs que j'utilise le code:
var jqxhr = $.getJSON("example.json", function(person) {
$.each(person, function(i, person) {
alert(person.name);
alert(person.age);
});
})
.success(function() { alert("second success"); })
.error(function() { alert("Cannot connect to the SWT's maps. Please try again later!"); })
.complete(function() { alert("complete"); });
Alors, pourquoi dois-je obtenir par la non définie en tant que valeurs d'alerte?
Êtes-vous l'édition de votre question? – ChristopheCVB
@Christophe oui, j'ai eu des erreurs de frappe, maintenant c'est exactement à quoi ressemble mon code. – tasanoui
Donc Fabrizio a raison – ChristopheCVB