使用jQuery的一个非常简单的JSON请求

时间:2013-07-03 00:47:47

标签: javascript jquery json

我正在尝试使用jQuery获取一个简单的JSON请求。我想从Trakt(API:http://trakt.tv/api-docs/calendar-premieres)获得新节目的首映,但无法浏览节点。似乎我可能需要在URL中的API密钥之后附加日期,但我不确定,因为处理JSON对我来说是个新鲜事。

    $.ajax({
      type: "GET",
      url: [url_with_actual_api_key],
      dataType: "json",
      async: true,
      cache: false,
      success: function(data){ 
        $.each(data, function(data, value) {
            $(".title").append("<div class='item'><span>Title:</span>" + value.title + "</div>");
        });
      }  

我当然没有得到充实,因为我正在尝试检索几个级别“更深”的数据。此外,value.episode没有显示任何内容,获得标题是我得到的最接近。我的问题是,如何从API日期的每一集请求中获取整个数据?

非常感谢和一百万名高分。

1 个答案:

答案 0 :(得分:1)

你需要迭代两次,因为你有一个date数组,包含一个episodes数组:

success: function(data){ 
    // for each date
    $.each(data, function(index, broadcastDate) {

        // broadcastDate.date has the date
        // broadcastDate.episodes has the show data.

        $.each(broadcastDate.episodes, function(index,episode) {

          // episode contains show and episode objects

          $(".title").append("<div class='item'><span>Title:</span>" + episode.show.title + "</div>");
        });
    });