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 个结果,每个结果有 2 个字段(stackpageid、webpage_tag_id)。

问题是当我运行这个循环时:

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

我会得到:

undefined
undefined

我想不通。一切看起来都很好 - 为什么它是未定义的?第一个结果应该是“2096”,第二个结果应该是“2175”。任何人?

4

1 回答 1

5

JavaScript 是一种区分大小写的语言:

$.each(myArray, function(index,item) {
    console.log(item.WEBPAGE_TAG_ID);
});
于 2013-05-21T23:41:03.613 回答