JSON数据迭代
JSON data iteration
我试图调用json api并迭代结果,但得到错误
Uncaught TypeError:不能使用'in'操作符来搜索'379741' in{"状态":真的,"航班":…}
here提琴http://jsfiddle.net/au8ahmho/1/
(function () {
var flickerAPI = 'http://whateverorigin.org/get?url=' + 'http://www.dubaiairports.ae/FIDS_cache/arrivals_today_all.json' + '&callback=?';
$.getJSON(flickerAPI, {
format: "json"
})
.done(function (data) {
//$.each(data.contents, function (flights) {
// alert(flights.flightnumber);
//});
});
})();
此处提琴http://jsfiddle.net/au8ahmho/1/
希望这对你有帮助!
(function () {
var flickerAPI = 'http://whateverorigin.org/get?url=' + 'http://www.dubaiairports.ae/FIDS_cache/arrivals_today_all.json' + '&callback=?';
$.getJSON(flickerAPI, {
format: "json" ,
beforeSend : function(){
$('#el').html(' waiting a response from http://whateverorigin.org/');
}
})
.done(function (data) {
console.log(JSON.parse(data.contents) );
var ff = JSON.parse(data.contents) ;
var numbers = ff.flights.map(function(flight){
return flight.flightNumber;
});
$('#el').html( numbers.join('<br>') );
});
})();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='el'></div>
这取决于返回的JSON是如何布局的。从您发布的错误来看,似乎您应该尝试flights.flight[flightnumber]
。
相关文章:
- 我可以按特定的顺序迭代一个标签中的不同数据标签吗
- 使用JavaScript对JSON对象进行迭代无法处理此数据
- 在不同数据选项之间循环迭代对象
- jQuery:仅显示新的JSON数据,并使用自己的段落标签进行迭代
- 如何迭代无序的JSON数据并排序为数组
- 如何在数据数组的每次迭代中创建一个内容为“i+1”的新 HTML 元素
- 如何使用 D3 javascript 迭代 JSON 文件中的数据
- For 循环不迭代,输出的数据不超过第一个任务
- 从数据绑定属性迭代键值对
- 将数据推送到阵列,然后迭代
- 递归迭代没有已知长度和深度的 JSON 数据
- Knockout foreach 循环迭代相同的数据元素
- 如何使用 D3.js 在带有按钮的一个区域中创建/显示具有相同数据的图表的多次迭代
- jQuery对输出的Ci/Sql数据进行迭代
- JavaScriptES6中对大数据进行异步迭代的习惯用法
- Cesiumjs:如何从GeoJsonDataSource中迭代数据
- ng重复仅显示第一迭代数据
- 使用angularjs在一次请求中发布迭代数据
- AngularJS:自定义迭代/数据转换和分组…当简单的ng-repeat只是won'
- 使用字符串替换迭代数据集