1

XMLをjQueryに返すPHPページがあります。XML を解析し、オブジェクト (myArray) に変換します。オブジェクトを console.log すると、次のように表示されます。

[Object, Object]
0: Object
STACKPAGEID: "Test"
WEBPAGE_TAG_ID: "2096"
__proto__: Object
1: Object
STACKPAGEID: "Test"
WEBPAGE_TAG_ID: "2175"
__proto__: Object

ご覧のとおり、それぞれ 2 つのフィールド (stackpageid、webpage_tag_id) を持つ 2 つの結果があります。

問題は、このループを実行すると次のようになることです。

$.each(myArray, function(index,item) {
    console.log(item.webpage_tag_id);
});

私は手に入れます:

undefined
undefined

私はこれを理解することはできません。すべてが良さそうに見えますが、未定義な​​のはなぜですか? 最初の結果は「2096」、2 番目の結果は「2175」である必要があります。誰?

4

1 に答える 1