无法访问foursquare API响应,返回undefined?

时间:2016-12-12 22:55:58

标签: foursquare

我的要求:

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);
}

这会将数据返回到我的控制台。我在console.log(数据)中可以看到它:

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

但是,响应字段返回为"未定义"。代码中的其他所有内容似乎都有效,但我无法访问给定位置的趋势地点的响应。即使我硬编码lat和lon in,我也无法显示名称。

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

1 个答案:

答案 0 :(得分:0)

从请求函数中删除回调:成功,因为它正在创建与renderAPI函数不同的回调函数的第二个实例。