2016-12-12 39 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功能不同的第二个实例。