如何让我的YQL/xpath/javascript显示?

如何让我的YQL/xpath/javascript显示?,javascript,jquery,xpath,yql,Javascript,Jquery,Xpath,Yql,作为练习,我尝试使用YQL/xpath/javascript在远程页面上显示塔罗牌图片、牌的名称和含义。我已经像雅虎上的例子一样设置了脚本,但无法在浏览器中显示。关于如何改进它以使其显示出来,有什么建议吗 <html> <head> <title>Example</title> <script type='text/javascript'> function tarot(o){

作为练习,我尝试使用YQL/xpath/javascript在远程页面上显示塔罗牌图片、牌的名称和含义。我已经像雅虎上的例子一样设置了脚本,但无法在浏览器中显示。关于如何改进它以使其显示出来,有什么建议吗

<html>
  <head>
    <title>Example</title>
      <script type='text/javascript'>
         function tarot(o){
         var div = o.query.results.div;
         var output = '';
     var title = div[0].strong;
     var content = div[0].p.content;
     var src = div[1].img.src;
     output = "<h3>" + title + "</h3></br><p>" + content + "</p><img src='" + src + "' alt="" />";
    document.getElementById('results').innerHTML = output;
  }
     </script>
  </head>
  <body>
    <div id='results'></div>
      <script src="http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D%22http%3A%2F%2Fwww.tarot.com%2Fdaily%22%20and%20xpath%3D%22%2F%2Fdiv%5B%40id%3D'cardHolder'%5D%20%7C%20%2F%2Fdiv%5B%40id%3D'cardMeaning'%5D%22&format=json&diagnostics=true&callback=tarot"></script>
  </body>
</html>

实例
功能塔罗牌(o){
var div=o.query.results.div;
var输出=“”;
var title=div[0].strong;
var content=div[0].p.content;
var src=div[1].img.src;
output=“”+title+”
“+content+”

”; document.getElementById('results').innerHTML=output; }
非常感谢您的帮助! ~z~拉里斯


另外,我更新了代码的
callback=functionName
部分,以反映最新的代码。不幸的是,这似乎无法解决问题。还有什么我似乎遗漏的吗?

你有
callback=cbfunc
但是你还没有定义
函数cbfunc
我看到的问题是你从来没有调用你的
塔罗()
函数

我认为您应该将url端更改为
callback=tarot


希望这有帮助。干杯

你说得对。我回顾了教程,它使用
callback=functionName
调用了相关函数,但是在将其更改为
tarot
之后,它似乎没有任何帮助?还有什么我可能遗漏的吗?你说得对,谢谢!我确实将
回调
更改为
塔罗牌
,但似乎没有帮助。你觉得我还缺什么吗?