奇怪的jQuery循环错误

时间:2013-05-21 23:34:51

标签: php jquery arrays

所以我有一个PHP页面,它将XML返回给jQuery。我解析XML并将其转换为对象(myArray)。当我在console.log中找到Object时,我看到了:

[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”。任何人吗?

1 个答案:

答案 0 :(得分:5)

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

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