【发布时间】:2014-11-21 10:38:15
【问题描述】:
我正在处理 Sharepoint 页面,我想从 REST 服务的构建中检索数据。数据驻留在多层 JSON 结构中。
JSON 结构: JSON file
我想从位于Feed->Entry 下的第一个条目 (entry[0]) 中获取数据,但我似乎找不到收集和显示此内容的正确方法。
我的代码:
<script>
$( document ).ready(function() {
$.ajax({
url: "http://intra.site.com/_vti_bin/ListData.svc/ExchangeRates? $orderby=Modified%20desc",
headers: { 'accept': 'application/json;odata=verbose', 'content-type': 'application/json;odata=verbose'},
success: function(data){
document.getElementById("rest_test").innerHTML =
"<b>" + data.feed.entry[0].title + "</b>";
}
});
});
代码应该从第一个条目 (entry[0]) 开始显示标题对象,但不返回,甚至 undefined。
关于如何从嵌套的 JSON 结构中检索数据的任何建议?
提前致谢。
编辑:
控制台输出的图像: Link
【问题讨论】:
-
成功真的火了吗?尝试在那里添加一个控制台。
-
如果你的 console.log 数据你得到你的 json 响应还是未定义?
-
控制台报错:
Uncaught TypeError: Cannot read property 'entry' of undefined -
在
success回调中运行console.log(data)会发生什么? -
如果我运行
console.log(data),控制台会按预期返回 json 结构。
标签: javascript json