栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用javascript获取和显示youtube视频列表

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用javascript获取和显示youtube视频列表

好吧,我已经使用jQuery(一种Javascript框架)对一些基本知识进行了整理,该jQuery向该URL发出GET请求,并以jsonp格式检索数据。然后解析关于每个条目的一些基本信息(标题和链接),并将其附加到id为的div中的无序列表中

data
,只要该条目的数据位未定义。如果将其粘贴在页面上加载了jQuery的脚本标签中并运行它,则此方法有效。我将不讨论其工作原理的所有细节,因为您说过您愿意付出一些努力。但是,我将为您提供一些链接和基本说明。

此示例利用:

  1. AJAX或异步Java语言和XML 的概念。一组用于创建交互式Web应用程序的技术。在我们的示例中,特别是XMLHttpRequest,jQuery
    jQuery.ajax
    是其包装器。
    jQuery.getJSON
    jQuery.ajax
    专门用于检索JSON或JSONP编码数据的包装器。
  2. 的概念JSON或Javascript Object Notation是一种轻量级的数据交换格式。您可以将其视为XML的替代品。
  3. JSONP或带填充的JSON 的概念。JSONP不限于与普通AJAX请求相同的来源策略。
  4. 在jQuery的Javascript框架,对DOM操作和Ajax请求,并且几乎一切有用的一个很好的Javascript框架。
  5. jQuery.getJSON()
    jQuery中的方法,用于检索json或jsonp数据,例如本示例
  6. jQuery.each()
    jQuery 的方法,可用于遍历任何通用集合(在本例中为json)。
  7. .append()
    jQuery 的方法,用于将内容附加到dom元素。
  8. jQuery Selectors的概念,实际上只是具有一些额外花哨的css选择器。jQuery使用选择器快速“选择” dom元素以对其进行操作。

没有进一步的理由:

这个例子


     $("body").append("<div id = 'data'><ul></ul></div>");     $.getJSON("http://gdata.youtube.com/feeds/api/standardfeeds/top_rated?callback=?&alt=jsonc&v=2", function(data) {        var dataContainer = $("#data ul");        $.each(data.data.items, function(i, val) { if (typeof(val.player) !== 'undefined' && typeof(val.title) !== 'undefined') {     dataContainer.append("<li><a href = "+val.player.default+" target = '_blank'>"+val.title+"</a></li>");        }        });    });

这应该足以使您“指向正确的方向”。如有任何疑问,请发表评论,我会尽力回答。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/379951.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号