我更改了JSON-P输出的树,我再也无法访问我的对象DOM了:
这是我的输出:
jsonp1271634374310(
{"Inter-Medias":
{"name":"Inter-Medias","idGSP":"14","average":"80","services":"8.86"}
});
这是我的jQuery脚本:
success: function(data, textStatus, XMLHttpRequest){
widget = data.name;
widget += data.average ;
....
data.Inter-Medias.name
或data.name.name
它还没有用。
有什么好主意吗? 谢谢。
答案 0 :(得分:2)
您的问题有点令人困惑,但我认为您的问题是JSON密钥。试着这样做:
data["Inter-Medias"].name
现在,如果你期望多个对象,你希望JSON中的根元素是一个数组。
[
{
"name" : "A",
"average" : 1
},
{
"name" : "B",
"average" : 2
}
]
在代码中,您可以像这样访问它。
var obj = null, length = data.length;
for (var i = 0; i < length; i++) {
obj = data[i];
if (obj.name === "A") {
runningAverage += obj.average;
}
}