Javascript getjson数组jquery未定义

Javascript getjson数组jquery未定义,javascript,jquery,arrays,Javascript,Jquery,Arrays,你好, 我正在尝试运行一个简单的getJSON来从数据json获取信息,几乎完成了,但是在运行时,在html中没有定义 以下是我的jquery: $(document).ready( function() { $.getJSON("/airport.json?code=bgw", function(data) { $('#stage').html('<p> Name: ' + data.result.request.code + '</p>'); $.

你好, 我正在尝试运行一个简单的getJSON来从数据json获取信息,几乎完成了,但是在运行时,在html中没有定义

以下是我的jquery:

$(document).ready( function() {
  $.getJSON("/airport.json?code=bgw", function(data) {
    $('#stage').html('<p> Name: ' + data.result.request.code + '</p>');
    $.each(data.result.response.airport.pluginData.schedule.arrivals.data, function() {
      $("ul").append("<li>Name: "+this['flight.status.text']+"</li><br />");
    });
  });
});

你知道我可能做错了什么吗?

你正在以
这个['flight.status.text']
访问嵌套对象。我相信你想做
这个.flight.status.text
。请看下面的区别

var数据=[{
测试:{
深度:{
嵌套的:{
对象:1
}
}
}
}, {
测试:{
深度:{
嵌套的:{
对象:2
}
}
}
}];
控制台日志(“不工作”);
$.each(数据,函数(){
log(这个['test.deep.nested.object']);
});
console.log(“--------------”;
控制台日志(“工作”);
$.each(数据,函数(){
log(this.test.deep.nested.object);
});

您正在以
此['flight.status.text']
访问嵌套对象。我相信你想做
这个.flight.status.text
。请看下面的区别

var数据=[{
测试:{
深度:{
嵌套的:{
对象:1
}
}
}
}, {
测试:{
深度:{
嵌套的:{
对象:2
}
}
}
}];
控制台日志(“不工作”);
$.each(数据,函数(){
log(这个['test.deep.nested.object']);
});
console.log(“--------------”;
控制台日志(“工作”);
$.each(数据,函数(){
log(this.test.deep.nested.object);
});

使用
this.flight.status.text
显示如下文本

$(文档).ready(函数(){
资料={
“结果”:{
“答复”:{
“机场”:{
“pluginData”:{
“附表”:{
“抵达”:{
“数据”:[
{
“飞行”:{
“地位”:{
“活”:真的,
“正文”:“预计13:44”,
“图标”:“绿色”,
“估计”:空,
“模棱两可”:错误
}
}
}
]
}
}
}
}
}
}
};
$('#stage').html('名称:'+'bgw'+'

');$。每个(data.result.response.airport.pluginData.schedule.arrivals.data,function(){ $(“ul”).append(“
  • 名称:“+this.flight.status.text+”

  • ”); }); });
    
    
      使用
      this.flight.status.text
      显示如下文本

      $(文档).ready(函数(){
      资料={
      “结果”:{
      “答复”:{
      “机场”:{
      “pluginData”:{
      “附表”:{
      “抵达”:{
      “数据”:[
      {
      “飞行”:{
      “地位”:{
      “活”:真的,
      “正文”:“预计13:44”,
      “图标”:“绿色”,
      “估计”:空,
      “模棱两可”:错误
      }
      }
      }
      ]
      }
      }
      }
      }
      }
      }
      };
      $('#stage').html('名称:'+'bgw'+'

      ');$。每个(data.result.response.airport.pluginData.schedule.arrivals.data,function(){ $(“ul”).append(“
    • 名称:“+this.flight.status.text+”

    • ”); }); });
      
      
        如您的
        数据json
        中所示,[data.result]对象属性中没有[request]键。这是您的
        json
        的完整版本吗?您的data.json文件包含在后面的勾选中。如果您的
        data json
        中给出了完整的版本,[data.result]对象属性中没有[request]键。这是您的
        json
        的完整版本吗?您的data.json文件包含在后面的复选框中。是完整版本吗
        `  {
          "result": {
            "response": {
              "airport": {
                "pluginData": {
                  "schedule": {
                    "arrivals": {
                      "data": [
                        {
                          "flight": {
                            "status": {
                              "live": true,
                              "text": "Estimated 13:44",
                              "icon": "green",
                              "estimated": null,
                              "ambiguous": false
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        }
        `