1

我正在尝试遍历从 AJAX 调用返回的此节点,但这样做时遇到问题。我正在尝试访问name位于facet/#/@attributes/name. 我目前处于该#级别,但对如何访问该@ attributes级别感到困惑。

console.log(data.categories); //outputs what you see below.
$(data.categories.facet).each( function(key, value) {
    console.log(key + ' : ' + value.attributes); //outputs undefined
});

在此处输入图像描述

4

2 回答 2

2

您必须使用方括号表示法[]来访问包含特殊字符(如@in )的对象的属性@attributes

console.log(key + ' : ' + value['@attributes'].name);
于 2013-01-24T23:27:36.577 回答
0

我不习惯我认为是 chrome 的控制台。

但是 facet[0].name 不返回“评级”吗?

于 2013-01-24T23:20:28.560 回答