【问题标题】:Console log JSON result控制台日志 JSON 结果
【发布时间】:2018-03-27 18:12:13
【问题描述】:

我刚刚开始学习 API、JSON 和 Jquery,但我被困住了。我将如何控制台从我的 Jquery 调用中记录以下内容 -

名称:“老磨坊咖啡馆”

这是我当前的代码:

$(document).ready(function(){
  $("#mainbutton").on("click", function() {
    $.ajax({
      url: "https://developers.zomato.com/api/v2.1/search?entity_id=Chicago%2C%20IL%20&entity_type=city",
      headers: {
        "X-Zomato-API-Key": "…"
      },
      method: "GET"
    }).done(function(data) {
      console.log(data);
    });
  });
});

【问题讨论】:

  • 你的问题是什么?

标签: javascript jquery json ajax


【解决方案1】:

您的console.log 告诉您data 是一个具有名为restaurants 的属性的对象,该属性是一个具有单个条目的数组。该条目是一个具有名为restaurant 的属性的对象,它是一个具有名为name 的属性的对象。所以:

console.log(data.restaurants[0].restaurant.name);

【讨论】:

  • 谢谢 T.J.我现在正在查看它,并感谢有关使用 Overstack 的反馈。作为我的第一个问题,我会将其作为下次的学习经验。
【解决方案2】:

在这种情况下,您将获得具有名称等属性的餐厅列表。

要获得一家餐厅,您必须获得数据的第一个元素

data[0]这将为您提供列表中的第一家餐厅。

现在您需要获取第一家餐厅的名称来执行此操作

数据[0].name

所以要获得第一家餐厅的名称,您必须使用以下内容

console.log(data[0].name);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-15
    • 1970-01-01
    • 1970-01-01
    • 2019-04-16
    • 2023-03-03
    • 2019-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多