jQuery $ getjson数组不显示全部



我有数据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>");
      }
    });
    });
});

最新更新