我的要求:
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,我也无法显示名称。
答案 0 :(得分:0)
从请求函数中删除回调:成功,因为它正在创建与renderAPI函数不同的回调函数的第二个实例。