我正在尝试使用此功能通过yahoo query lang从Foursquare提取数据。我可以得到结果但是,我无法获得嵌套的primarycategory对象结果。它给了我[对象对象]。如果我尝试将其用作变量,则函数将失败并显示未识别的对象。我是新手,可能这是一个愚蠢的问题,但我怎么能得到这个结果......
function fsqpoints(o)
{
var venues = o.query.results.venues.group.venue;
var output = '';
for(var i=0,j=venues.length;i<j;i++) {
var cur = venues[i]
var id = cur.id;
var path = cur.primarycategory;
var address = cur.address;
var name = cur.name;
output += "<h3><a href='http://foursquare.com/venue/" + id + "'>"+name+"</a></h3>" + address + "," + path + "<hr/>"; }
document.getElementById('results').innerHTML = output;
答案 0 :(得分:2)
尝试使用name.text()。toString()而不只是“name”。这同样适用于所有其他节点。