javascript - Ajax 调用未获取数据

标签 javascript jquery json

$(document).ready(function(){

  /* Union Station */
  $.getJSON("http://myttc.ca/Union_station.json?callback=?",
       function(data){
         if (routes.length > 0) {

            $.each(data.stops, function(i,item){
               $("#Union").append("<p>Stop Name: " + item.name + "</p>");
               $.each(item.routes, function(i,item){
                  $.each(item.stop_times, function(i,item){
                     $("#Union").append("<p>Departure Times: " + item.departure_time + "</p>");
                     $("#Union").append("<p>Shape: " + item.shape + "</p>");
                  });
               });
            });
        }
   });

});     

我的屏幕是空的
任何人都可以帮助修复此 jquery 以从 json 获取数据 我只想显示停靠点详细信息和出发时间

最佳答案

应该是:

function(data){
    if (data.stops.length > 0) {

这是ajax的结果:

Object {time: 1367157909, stops: Array[8], name: "Union Station", uri: "union_station"}

编辑:

我想你需要一些额外的逻辑,这是对象:

stops: Array[8]
0: Object
1: Object
2: Object
3: Object
4: Object
5: Object
6: Object
7: Object
  agency: "Toronto Transit Commission"
  name: "Union Station Subway Platform"
  routes: Array[1]
    0: Object
      name: "Yonge-University-Spadina Subway"
      route_group_id: "1"
      stop_times: Array[6]
        0: Object
          departure_time: "10:07a"
          departure_timestamp: 1367158079

所以你可以这样做:

for (var i = 0, l = data.stop.length, stop; i < l; i++) {
    stop = data.stop[i];

    // If current stop has stop_times then...
    if (stop.stop_times.length) {
        // do something...
        console.log(stop.stop_times);
    }
}

示例:http://jsfiddle.net/fBd3s/

关于javascript - Ajax 调用未获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16263625/

相关文章:

javascript - 如何使用 JavaScript 合并 JSON 对象?

javascript - JSON.parse,我做错了什么?

javascript - 异步加载 AngularJS 应用程序

javascript - 从下拉列表中选择项目时提醒用户

javascript - 获取用户指示的位置

javascript - 侧边栏动画延迟

json - 将 JSON 文件读入 Spark 数据集并从单独的 Map 添加列

javascript - 强制碰撞标签但不是它们在 d3 中的点

javascript - AngularJS/Cordova/Phonegap Ipad 3 和 Iphone 4s 不够快?

javascript - React如何链接 `useEffect`钩子(Hook)中的依赖关系到状态?