JavaScript - 读取 XML 文档

标签 javascript jquery

我有一个 Youtube 视频 ID,我想获取该 ID 的视频标题。我已获得包含标题的 XML 提要,但不确定如何提取它。

Sample of XML output

$.ajax({
    url: 'http://gdata.youtube.com/feeds/api/videos/' + videoId
}).done(function ( data ) {
    console.log( data.title ); //does not work
    console.log( data.entry.title ); //does not work
});

最佳答案

jQuery 不会自动将 XML 转换为 JSON。只需使用 jQuery 将 XML 文档视为 DOM 树即可。

$(function () {
    $.ajax({
        url: 'http://gdata.youtube.com/feeds/api/videos/vnUwxDhE1kU',
        dataType: 'xml'
    }).done(function (data) {
        console.log('done', $(data).find('entry > title').text());
    });
});

关于JavaScript - 读取 XML 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15535636/

相关文章:

javascript - onClick 函数来计算简单的数学

javascript - 关联绘图图和 Angular JS 数据

javascript - 链式可观察值但监听第二个可观察值的变化

javascript - Promises 和重复的 AJAX 调用

javascript - jQuery 关闭 Div 窗口 + cookie

jquery - 尝试让表格行悬停背景颜色与斑马条纹行一起使用

jquery将num字符串转换为int

java - HTML 下拉菜单与自动完成文本框

javascript - 如何覆盖 FilteringSelect dojo 小部件的 onchange 事件的默认行为?

javascript - 图表多轴配置不正确