作爲練習,我試圖使用YQL/xpath/javascript顯示塔羅牌圖片,卡片的名稱以及遠程頁面上的含義。我已經在雅虎上設置了這個腳本,但是無法在瀏覽器中顯示它。有關如何改進它的任何建議,所以它會顯示?我怎樣才能讓我的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>
任何幫助,非常感謝! 〜Larys
P.S. - 我更新了代碼的callback=functionName
部分以反映最新的代碼。不幸的是,這似乎不能解決問題。有什麼我似乎失蹤?
你說得對。我回頭看了一遍教程,它用'callback = functionName'調用了相關的函數,但在將它改爲'tarot'後,它似乎沒有幫助?有什麼我可能會失蹤? – Larys