大家好我有一个带有返回值(https://api.sunrise-sunset.org/json?lat=35.857368&lng=14.477653)的网址。我想得到日落和日出的价值。我正在尝试的代码如下,但由于某种原因没有发生任何事情。似乎我无法访问“第二级”
$.getJSON('https://api.sunrise-sunset.org/json?lat=35.857368&lng=14.477653', function (data) {
var tr;
for (var i = 0; i < data.length; i++) {
tr = $('<tr/>');
tr.append("<td>" + data[i].results[0].sunrise + "</td>");
tr.append("<td>" + data[i].sunset + "</td>");
$('table').append(tr);
}});
有人可以帮帮我吗?感谢
答案 0 :(得分:1)
响应对象和.results
都不是数组 - 删除数组指示。
const tr = $('tr');
$.getJSON('https://api.sunrise-sunset.org/json?lat=35.857368&lng=14.477653', function (data) {
console.log(data.results.sunrise + ' :: ' + data.results.sunset);
tr.append("<td>" + data.results.sunrise + "</td>");
tr.append("<td>" + data.results.sunset + "</td>");
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table><tr></tr></table>
&#13;