所以我有一个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”。任何人吗?
答案 0 :(得分:5)
JavaScript是一种区分大小写的语言:
$.each(myArray, function(index,item) {
console.log(item.WEBPAGE_TAG_ID);
});