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」である必要があります。誰?