Bonjour,

Je rencontre actuellement un soucis avec un fichier JSON que je parse je n'arrive pas à récupérer les informations stocker à l'intérieur

voici mon code ainsi que mon json
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
16
var xhr = new XMLHttpRequest();
xhr.open("GET", 'loaditem.json', false);
xhr.send(null);
if(xhr.readyState != 4 || (xhr.status != 200 && xhr.status != 0)) // Code == 0 en local
 
    throw new Error("Impossible de charger les objets nommée\" (code HTTP : " + xhr.status + ").");
 
var mapJsonData = xhr.responseText;
var obj1 = JSON.parse(mapJsonData);
 
var drawItem = function(){
    for (i in obj1){
        context.drawImage(Img.item[obj1.item[i].nom],0, 0, 511, 541, 0,0, 511, 541);
        }
 
    }
json:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
{
   "item":[
      {
         "id":"1",
         "nom":"itme1",
         "lien":"img/item01.png",
         "x":"200",
         "y":"200",
         "taillel":"511",
         "tailleh":"541"
      }
   ]
}
TypeError: obj1.item[i] is undefined

je n'arrive pas à savoir pourquoi.