Dor*_*orf 2 jquery json 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>
Run Code Online (Sandbox Code Playgroud)
如果你将该网址复制到浏览器,它会以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>
Run Code Online (Sandbox Code Playgroud)
嘿嘿我想通了,这是错误的方式,这就是现在的样子
<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>
Run Code Online (Sandbox Code Playgroud)
希望这将有助于someoen在类似的情况:)