如何让我的YQL/xpath/javascript显示?
作为练习,我尝试使用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){
<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
之后,它似乎没有任何帮助?还有什么我可能遗漏的吗?你说得对,谢谢!我确实将回调
更改为塔罗牌
,但似乎没有帮助。你觉得我还缺什么吗?