【发布时间】:2016-06-28 12:20:10
【问题描述】:
我的 Coldfusion 组件正在返回 JSON 格式的数据。我正在尝试使用 Javascript 在我的前端访问该数据的值。有人可以帮助我了解如何访问“id”、“firs_name”和“last_name”等数据值吗?
我将以下数据存储在名为 tempData 的变量中。下面是我得到的 JSON 结构:
{ "COLUMNS" : [ "id",
"FIRST_NAME",
"LAST_NAME"
],
"DATA" : [ [ "xxxx",
"Jes",
"Abr"
],
[ "xxx2",
"JESSIE",
"YU"
]
]
}
下面是我的ajax调用:
$.ajax({
type: "get",
url: "GROUPSLIST.cfc",
data: {
method: "getNames",
queryString: selectQuery
},
success: function(a) {
alert(a);
},
error: function(a) {
alert(a.responseText);
}
});
【问题讨论】:
-
您是否搜索过诸如“解析 JSON”“访问 JSON”之类的内容...?例如,在相关列(此问题旁边)中,您有:stackoverflow.com/questions/4935632/…
-
您问题中的 JSON 看起来可能来自 SerializeJSON(yourQuery) 调用。是这样吗?如果是这样,并且您使用的是 CF11,则可以使用 SerializeJSON(yourQuery,"struct") 它将返回一组更友好的 JSON。
-
我相信我使用的是 8 或 9。我还尝试了搜索 Access Json,其中很多人都说要使用 tempData[0].id。这对我不起作用。我是 JSON 和 Coldfusion 的新手。
-
返回数据的 CF 代码是什么样的?是否使用了 SerializeJSON 函数?
-
不知道您使用的 CF 版本是一个基本问题。
标签: javascript json coldfusion