私のPHPは次のようになります。
array(2) {
[0]=>
object(stdClass)#20 (1) {
["name"]=>
string(5) "Indie"
}
[1]=>
object(stdClass)#21 (1) {
["name"]=>
string(12) "Cult-classic"
}
}
次に、json_encode itを実行すると、次のようになります。
0: {name:Indie}
name: "Indie"
1: {name:Cult-classic}
name: "Cult-classic"
では、なぜこれが未定義になるのですか(実際には、構造を文字列として扱うすべての文字をトラバースするだけです。
for(var i = 0; i < tagged.length; i++) {
alert(tagged[i].name);
}
アップデート:
$.post('/host/tags/item_tags/' + movieId,
function(tagged) {
alert(tagged);
for(var i = 0; i < tagged.length; i++) {
alert(tagged[i]);
}
});