我一直在尝试了解如何从 yql 结果返回链接,但到目前为止,我得到的唯一东西是 [object Object],到目前为止我还没有到达任何地方,你能向我解释为什么会这样吗?我想要的只是将结果显示为链接。
<div id="funfacts">
</div>
<script>
function funfacts(o){
var facts = document.getElementById('funfacts');
if(facts){
var data = o.query.results.a;
var out = document.createElement('a');
out.className = 'fact';
facts.appendChild(out);
out.innerHTML = data.join("<br />");
}
}
</script>
<script src="http://query.yahooapis.com/v1/public/yql?q=select%20href%20from%20html%20where%20url%3D'http%3A%2F%2Fcid-a59bebc211b678a6.office.live.com%2Fbrowse.aspx%2FPublic%2Fhi5'%20and%20xpath%3D'%2F%2Fa%5B%40id%3D%22download%22%5D'%0D%0A&format=json&diagnostics=true&callback=funfacts"></script>
我希望这个例子足以理解,我要做的就是让它显示该页面的 url 列表,但是它只返回 [object Object] 行的列表。