我已經編寫了一個用於獲取url的YouTube視頻列表的C代碼 「* http://gdata.youtube.com/feeds/api/standardfeeds/ top_rated *「使用libsoup庫。 我可以使用libxml2解析返回的xml數據,並從中提取所需的字段。如何使用javascript獲取並顯示youtube視頻列表
我想知道如何使用JavaScript來做同樣的事情,並在瀏覽器上顯示列表。我對JavaScript有非常基本的知識,但如果你們指出我正確的方向,我願意付出所需的努力。
我從YouTube幫助文檔瞭解以下有關youtube API的信息。
- 以所需的格式發送GET請求到URL提及。
- 響應將是XML或JSON-C畫幅,這已被解析
我如何實現這兩種使用JavaScript和顯示使用HTML/JavaScript的呢?示例代碼或任何鏈接都會有很大的幫助。
編輯:添加php標籤爲更好的可見性的問題,我認爲PHP可能能夠提供問題的提示。
TIA,
普利文在試着建議後
編輯如下:
如何調試呢? 它似乎並不顯示我打算登記的視頻的標題。
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("body").append("<div id = 'data'><ul>jffnfjnkj</ul></div>");
$.getJSON("http://gdata.youtube.com/feeds/api/standardfeeds/top_rated?callback=function&alt=jsonc&v=2", function(data) {
var dataContainer = $("#data ul");
$.each(data.data.items, function(i, val) {
$("body").append("<div id = 'data'><ul>jffnfjnkj</ul></div>");
if (typeof(val.player) !== 'undefined' && typeof(val.title) !== 'undefined') {
dataContainer.append("<li><a href = "+val.player.default+" target = '_blank'>"+val.title+"</a></li>");
}
});
});
});
});
</script>
</head>
<body>
<h2>Header</h2>
<p>Paragrapgh</p>
<p>Paragraph.</p>
<button>Click me</button>
</body>
</html>
感謝您的回覆。回調應該是什麼?該代碼不會加載任何內容。請檢查我的編輯。 – 2010-11-28 15:08:36
我想知道我寫的代碼有什麼問題。它至少應該顯示極簡主義的東西。 – 2010-11-28 15:12:22