我正在尝试使用angularjs检索场所列表。使用console.log(data),我可以看到angularJS成功调用了foursquare api。
但是我如何解析数据中的每个id元素。例如,我想获取场地名称,场地联系方式和其他详细信息,如何在ng-repeat标签中使用它。
var results = this;
$http.get("https://api.foursquare.com/v2/venues/search?client_id=CLIENT_ID&client_secret=SECRET_KEY&v=20130815&ll=17.416471,78.438247&query=coffee")
.success(function(data){
results = data;
console.log(results);
})
检查此链接以获取示例json数据:https://developer.foursquare.com/docs/explore.html#req=venues/trending%3Fll%3D40.7,-74
提前致谢!
最佳答案
var url = https://api.foursquare.com/v2/venues/search?client_id=CLIENT_ID&client_secret=SECRET_KEY&v=20130815&ll=17.416471,78.438247&query=coffee?callback=JSON_CALLBACK;
$http.jsonp(url)
.success(function(data){
console.log(data.found);
});
由于您正在向另一个域发出请求,因此必须使用JSONP。并在网址末尾附加回调。
有用!!
关于javascript - AngularJS:如何检索Foursquare API数组数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25513787/