我有数据JSON计划飞行,但是Getjson并未显示所有信息。它只是返回null一些数据,所有数据显示NULL已经存在。
代码:
$ (document).ready (function(){
$.getJSON("/common/v1/airport.json?code=bgw", function(data){
$.each(data.result.response.airport.pluginData.schedule.arrivals.data, function(){
$("ul").append("<li>"+this.flight.airport.origin.position.region.city+"</li>");
});
});
});
我有这个简短的数据json,数据阵列是[25]我只有5,错误是 TypeError: this.flight.airport.origin is null
我的数据JSON链接
至少有一个具有null Origin的对象。您可以在将信息附加到列表之前进行简单检查:
$ (document).ready (function(){
$.getJSON("/common/v1/airport.json?code=bgw", function(data){
$.each(data.result.response.airport.pluginData.schedule.arrivals.data, function(){
if (this.flight.airport.origin) {
$("ul").append("<li>"+this.flight.airport.origin.position.region.city+"</li>");
}
});
});
});