Javascript getjson数组jquery未定义
你好, 我正在尝试运行一个简单的getJSON来从数据json获取信息,几乎完成了,但是在运行时,在html中没有定义 以下是我的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>'); $.
$(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
}
}
}
]
}
}
}
}
}
}
}
`