我正在尝试使用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/

10-11 13:37