2017-10-16 115 views
1

我剛剛開始瞭解API,JSON和Jquery,我被卡住了。如何將控制檯日誌從我的Jquery調用下面 -控制檯日誌JSON結果

名道:「老磨坊咖啡館」

這裏是我當前的代碼:

$(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); 
    }); 
    }); 
}); 
+0

你的問題是什麼? – Mikkel

回答

0

console.log是告訴你,data是一個對象有一個名爲restaurants的屬性,它是一個包含單個條目的數組。該條目是具有名爲restaurant的屬性的對象,該屬性是名爲name的屬性的對象。因此:

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

謝謝T.J.我現在看看它,並感謝關於使用Overstack的反饋。作爲我的第一個問題,我將把它作爲下一次的學習體驗。 – Gary

0

在這種情況下,您正在獲取具有名稱等屬性的餐館列表。

爲了得到一個餐廳,你必須得到數據的第一個元素

數據[0]這會給你的列表的第一家餐廳。

現在你需要得到的第一家餐廳的名字做

數據[0]。名稱

因此,要獲得第一餐廳的名字,你必須使用以下

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