“数据”是JSON,为什么这个脚本不起作用?我正在使用“$ .parseJSON(data);”将JSON转换为数组,最后一行代码是我通常访问结果数组的方式。
PostBack
{
"refTopic": [
{
"REFTOPICABV": "Purpose",
"REFTOPICVALUE": "Purpose and Need",
"REFTOPICID": 65
},
{
"REFTOPICABV": "Description",
"REFTOPICVALUE": "Project Description",
"REFTOPICID": 66
}
]
}
答案 0 :(得分:2)
您缺少一个级别的引用,它应该是:
refTopic.refTopic
这是因为你写道:
var refTopic = $.parseJSON(data);
,因此变量是整个对象,而不是其中的refTopic
。
我这样写是为了更清楚:
var refTopicObj = $.parseJSON(data);
console.log(typeof refTopicObj);
console.log(refTopicObj.refTopic instanceof Array);
console.log(refTopicObj.refTopic[i].REFTOPICID);