Bonjour à tous.
Je viens vous demander de l'aide pour un problème avec Json.
Concrètement, voici ma requête ajax :
La page getAllToys.php me renvoie simplement toutes les entrées de ma table "Toys" sous forme d'objets "Toy".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 function retrieveAll() { $.ajax({ type: "get", url: "http://localhost/admin/xxx/getAllToys.php", success: function(response) { json = JSON.parse(response); for (var i=json.length-1; i>=0; i--) { elements[i] = json[i]; alert(elements[i].name); } } }); }
Le problème, c'est que l'attribut "name" auquel je fais appel n'existe pas (ce n'est pas une instance de la classe Toy).
En fait, pour récupérer le nom de ces objets, je dois appeler une fonction getName() qui me rapatrie le nom (ceci car dans la base de données, j'utilise une table séparée pour les noms).
Dès lors, comment effectuer cette opération via les objets Json?
Je peux faire un elements[i].description, il me sort bien la description de l'objet, mais cela est du au fait que c'est une instance de la classe.
J'espère que j'ai été clair.
Merci à vous
Partager