json for..in

A

ano1486

Hallo,

for(var prop in responseJSON) {
alert(prop+' '+responseJSON.prop);
}

responseJSON sieht z.B. so aus: {"abc":"123","hallo":"du","aaa":"blah"}

Ich kriege immer nur die Ausgabe: "abc undefined", "hallo undefined" und "aaa undefined".
Ich möchte aber haben: "abc 123", "hallo du" und "aaa blah".

Was muss ich tun, damit ich meine gewünschte Ausgabe bekomme?

Danke für jede Hilfe.
 
Moin,

auf deine Art suchst du im Objekt immer ein Member mit dem tatsächlichen Namen "prop"...und der existiert nicht.

Um dynamisch auf die Member zuzugreifen, gehe so vor:
Code:
for(var prop in responseJSON) {
alert(prop+' '+responseJSON[prop]);
}
 
Zurück