jQuery $.chaque boucle par le biais de la variable d'objet

Je travaille avec un JSON dataset qui a de multiples objets de haut niveau. Si j'ai littéralement déclarer le nom de l'objet, je peux faire une boucle par le JSON sans aucun problème, mais lorsque j'utilise une variable à sa place, j'ai des erreurs. Il semble qu'il essaye d'appliquer le nom de la variable comme le nom de l'objet. Voici un exemple rapide

function(data){
    var select = $('#lists select');
    var activeList = $(select+':selected').val();

    $.each(data.activeList, function(i,item){
      //Do stuff    
    });
}

Comment puis-je obtenir pour utiliser la valeur de activeList dans ce cas? Pour être clair, la variable activeList correctement retourne la valeur de l'option sélectionnée. Si la valeur de activeList est "Christmas_List", en boucle par le biais de données.activeList doit faire une boucle par la Christmas_List objet dans les données JSON. Cela ne veut pas travailler, il apparaît que les données.activeList est à la recherche de la "activeList" objet. Si je tente une valeur littérale dans activeList place (Christmas_List), la boucle fonctionne correctement.

Des idées? Grâce

  • 2 problèmes: où est select définie? Aussi, quelle est la valeur renvoyée par val() que vous pensez que vous pouvez parcourir avec .each?
  • Ce type d'erreur(s) êtes-vous?
  • sélectionnez est juste une variable qui pointe vers une sélectionnez le menu déroulant. Désolé, je n'ai pas préciser que. activeList renvoie la valeur sélectionnée de la liste déroulante. J'ai ajouté le code correspondant à la question. J'obtiens le message d'erreur "G n'est pas définie" pointant vers la bibliothèque jquery. C'est l'erreur que j'obtiens quand j'essaie de faire une boucle par un objet qui n'existe pas dans les données JSON.
InformationsquelleAutor SDG | 2009-12-15