2012-04-07 6 views
-1

Meine PHP-Klasse gibt ein Array von Objektobjekten zurück, und ich möchte Attribute von jedem aufrufen oder auswählen.jquery - Wie bekomme ich Eigenschaften von Objekt Object?

Meine JS sieht wie folgt aus:

$.get("getData.php", function(result){ 
      var data = jQuery.parseJSON(result); 

      $.each(data, function(i, v){ 
        console.log($(this).attr('myPlantCode')); 

... aber die Konsole gibt nur 'undefined' für jedes Objekt im Array.

Ich weiß, es muss etwas Einfaches sein und ich bin wahrscheinlich nicht weit entfernt ... aber wie rufe ich bestimmte Attribute namentlich auf?

+1

Sie haben Ihre $ .each-Anweisung nicht einmal geschlossen –

+1

Wenn Sie '$ .parseJSON' in einem jQuery AJAX-Callback verwenden, machen Sie etwas falsch. jQuery macht das schon für Sie ... – ThiefMaster

+1

@ThiefMaster Ich glaube nicht, dass es das tut, wenn Sie nicht den Datentyp angeben oder '$ .getJSON()' verwenden. –

Antwort

0

Gah ... Ich wusste, es war etwas dumm dumm. console.log (v.Site.myPlantCode) funktionierte, weil das Ergebnis "Parsed" ein Array von Objekten lieferte, die in Objekte eingepackt waren. Jetzt um zu sehen, ob ich die Daten bekommen kann, ohne den JSON unnötigerweise zu analysieren.

Verwandte Themen