AngularJS-使用Spring GET调用值作为响应
这里是新的,所以我的描述可能不好,但我试图访问JSON的第二级上的值,但我似乎无法获得它。它只带来顶级的价值 我的JSON正文如下所示:AngularJS-使用Spring GET调用值作为响应,angularjs,spring,Angularjs,Spring,这里是新的,所以我的描述可能不好,但我试图访问JSON的第二级上的值,但我似乎无法获得它。它只带来顶级的价值 我的JSON正文如下所示: { "services": [ { "nameLevel1": "Example1", "secondServices": [ { "id": 1, "namelevel2": "Example2", }
{
"services": [
{
"nameLevel1": "Example1",
"secondServices": [
{
"id": 1,
"namelevel2": "Example2",
}
]
}
]
}
当我调用它时,我只能得到nameLevel1,就是这样。我的GET方法是:
$scope.retrieveServices = function (id) {
SpringDataRestService.get(
{
"collection": "user",
"resource": id
},
function (response) { // Success Function
$scope.userServices = response.services;
$scope.recievedValues = true;
}
);
};
现在我原以为我要做的就是:
$scope.userServices = response.services.secondServices;
但我有一个未定义的问题。所以我的问题是如何访问所有这些文件?在进行日志输出时,我的JSON正文确实显示了所有内容,但出于某种原因,我似乎无法让它显示表中的所有内容。只有nameLevel1值
任何帮助都将不胜感激,我希望我的描述是正确的。编辑也会得到,因为不太确定我是否正确标记了这个。谢谢大家! 你从哪里得到的服务?你的json没有这个属性。对不起,secondServices,让我来修复它。我会首先在chrome开发控制台中检查从服务返回的数据。确保您的服务返回预期的json。它返回所有内容,但我似乎无法在GUI.add console.log上输出到您的服务并打印响应。您应该看到json(您的浏览器控制台可以解析)而不是文本。尝试将
标题:{'Content Type':'application/json'}
添加到请求中。