Foursquare在浏览器中获取和显示场地

时间:2012-02-01 04:20:34

标签: json jquery foursquare

嗨我对jquery和json很新,我在使用foursquare API时遇到了jQuery.getJSON(),我想要做的就是使用这个搜索查询并能够将结果打印到浏览器我已经搜索过,很难找到一个好的基础教程或文档,如果有人可以帮助我获得获取和打印结果到浏览器的基本语法,将非常感谢,这里是我目前的代码

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$.getJSON('https://api.foursquare.com/v2/venues/search?ll=40.7,-74&query=mcdonalds&client_id=clientid&client_secret=clientsecret&v=20120101', function(data) {
  var venues = [];
  /* print name for each venue. */
  for (var i = 0; i < venues.length; i++) {
    document.write(venues[i]['name'])
    }
})
</script>

如果您将该网址复制到浏览器,则会以json格式返回结果,但我希望能够操作这些结果并有选择地将其打印出来

这是我为使其发挥作用而做出的改变

<div id="names">
</div>
<script>
$.getJSON('https://api.foursquare.com/v2/venues/search?ll=40.7,-74&query=mcdonalds&client_id=clientid&client_secret=clientsecret&v=20120101',
    function(data) {
        $.each(data.response.venues, function(i,venues){
            content = '<p>' + venues.name + '</p>';
            $(content).appendTo("#names");
        });
    });
</script>

2 个答案:

答案 0 :(得分:7)

嘿嘿,我想出来的是我的错误方式,这就是现在的样子

<div id="names">
</div>
<script>
$.getJSON('https://api.foursquare.com/v2/venues/search?ll=40.7,-74&query=mcdonalds&client_id=2POUFAUU4ZBJ2MTDOY3S2YHR2NIT52FYW0LUTPHBMNTJFJNQ&client_secret=YFDZI1YWV3ZI5S5SPM2DZJEQIEBPIDJ5XFZBWTIKIQZVQNYM&v=20120101',
    function(data) {
        $.each(data.response.venues, function(i,venues){
            content = '<p>' + venues.name + '</p>';
            $(content).appendTo("#names");
       });
});
</script>

希望这会在类似情况下帮助某些人:)

答案 1 :(得分:0)