Problème ajax récupérer json dans deux arrays
Bonjour à tous,
je vous explique mon problème, je travail sous Symfony 2, et j'ai dans un Controller une Action qui me renvoie deux arrays en Json, mais je n'arrive pas à récupérer les infos dedans, ça m'affiche de beaux "undefined" en lieu et place de mes infos, visiblement, ça parcours tout le tableau car mon select est rempli d'autant d'undefined qu'il devrait y avoir d'infos.
Je pense que le problème vient du fait que je récupère un objet, qui lui même contient un objet, car j'ai aussi ce problème lorsque je ne récupère qu'un seul array sur une autre méthode, alors que la même fonction en jquery avec un objet sans objet à l'intérieur, arrive à bien récupérer les infos.
Voici mon code:
http://pastebin.com/3D0GNNeX
et un exemple de ce que ça me renvoie:
http://puu.sh/nwFOA/3994108a99.png
Quelqu'un aurait il une petite idée ?
Merci d'avance !
Je pense que le problème vient de
$.each(data, function (i) {
$.each(data[i], function (val1) {
essaye juste :
$.each(data, function (i) {
$.each(i, function (val1) {
Ne marche pas, je précise que l'objet zone m'est inutile, il est juste là pour me faire chier je crois
// Ligne 12 ~ 38
$.each(data, function(i,e) {
console.log(e.id, e.nom, e.zone.id, e.zone.libelle);
});
Merci pour votre aide, le problème est résolu (merci à rekted en mp), je vous mets la solution si jamais quelqu'un venait à rencontrer le même problème:
$.each(data, function(i,e) {
$.each(e, function(i,e) {
console.log(e.id, e.nom, e.zone.id, e.zone.libelle);
});
});
Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.
En accédant à ce site, tu acceptes nos conditions d'utilisation.