我已经编写了一个用于获取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