2016-12-12 38 views
0

我的要求:無法訪問foursquare API響應,返回undefined?

function getDataFromAPI(location, success) { 
    var url = "https://api.foursquare.com/v2/venues/trending?"; 
    var settings = { 
    ll: latlon, 
    client_id: "*****ID******", 
    client_secret: "******Secret*******", 
    v: "20161208", 
    callback: success 
}; 
$.getJSON(url, settings, success); 
} 

這是該數據返回到我的控制檯。

function renderResults(data) { 
    console.log(data); 
    //NOT WORKING// 
    //$(".area-results").append(data.response.venues); 
    //NOT WORKING// 
} 

然而,響應字段返回爲「未定義」:我可以看到它時,我CONSOLE.LOG(數據)。代碼中的其他所有東西似乎都在工作,但我根本無法訪問給定位置的熱門地點的響應。即使我硬編碼經緯度,我不能得到名稱顯示。

http://codepen.io/jawszone/pen/zoJMdZ

+0

解決:在請求函數中刪除「回調:成功」。 – John

回答

0

刪除回調:從您的要求功能的成功,因爲它是建立在回調函數從renderAPI功能不同的第二個實例。