【发布时间】:2017-09-09 20:48:31
【问题描述】:
网址正确;当我在浏览器中输入它时,我得到了 JSON 数据,但是在调用 jQuery 的 GET 请求后数据没有显示在我的页面上。怎么会?
HTML 代码:
<html>
<head></head>
<body>
<h4 id="test">yo</h4>
</body>
</html>
JS代码:
function getNutrition() {
$.getJSON("https://api.nal.usda.gov/ndb/search/?format=json&q=banana&max=25&ds=Standard%20Reference&offset=0&api_key=rWKfuG6YjQU9h0WMNksynapfFqcr3BJWK5giCqRQ").then(function(data) {
// $('h4').html(data.list.item[0]);
$('#test').html(data);
})}
getNutrition();
【问题讨论】:
-
data的值是多少,什么时候调用getNutrition?带有id测试的元素是否存在,当您调用getNutrition时它是否存在?这里没有足够的细节。 -
@SpencerWieczorek 我添加了更多代码。是的,定义了 ID 测试,我确实调用了 getNutrition()。运行代码时控制台没有返回错误消息。数据没有按应有的方式显示。
-
见我上面的小提琴。只需使用
data.list.item[0].name或您感兴趣的任何属性名称来代替data.list.item[0]。
标签: jquery json undefined getjson