gpt4 book ai didi

javascript - 播放 HTML5 视频时无法加载 XML 文件

转载 作者:行者123 更新时间:2023-12-02 19:13:54 25 4
gpt4 key购买 nike

我应该能够加载相关的 XML 文件并在视频播放时显示 XML 文件的内容。

我错过了什么?

DEMO

JAVSCRIPT

var XML_PATH = "http://www.adjustyourset.tv/interview/cuepoints.xml";

var cuepoints=new Array();

$(document).ready(function() {
loadXML();
});

function loadXML()
{
$.ajax({
type: "GET",
url: XML_PATH,
dataType: "xml",
success: function onXMLloaded(xml)
{
// set cuepoints
cuepoints=$(xml).find("cuepoints");

// loop for each cuepoint
$(xml).find('cuepoint').each(function loopingItems(value)
{
// create an object
var obj={
timeStamp:$(this).find("timeStamp").text(),
desc:$(this).find("desc").text(),
thumbLink:$(this).find("thumbLink").text(),
price:$(this).find("price").text()};
cuepoints.push(obj);

$("#mycustomscroll").append('<ul>');
$("#mycustomscroll").append('<li id="item"><strong>'+(value+1)+"</strong><br/><strong>Time Stamp: </strong>"+obj.timeStamp+'</li>');
});

// close </ul>
$("#mycustomscroll").append('</ul>');
// append li tags
$("#leftcolumn").append('<li src="'+cuepoints[0].desc+'"> <p src="'+cuepoints[0].thumbLink+'" /></li>');

$("#price").append(cuepoints[0].price);

}
});
}

最佳答案

好的。现在我明白了这个问题。您可以从 ajax 请求中获取 xml,但无法正确解析它。

如果您担心这段代码

  $(xml).find('cuepoint').each(function loopingItems(value)
{
// create an object
var obj={timeStamp:$(this).find("timeStamp").text(), desc:$(this).find("desc").text(), thumbLink:$(this).find("thumbLink").text(), price:$(this).find("price").text()};
cuepoints.push(obj);

// append <ul> and timeStamp
$("#mycustomscroll").append('<ul>');
$("#mycustomscroll").append('<a><li id="item"><strong>'+(value+1)+"</strong><br/><strong>Time Stamp: </strong>"+obj.timeStamp+'</li></a>');
});

那么我建议您使用 this.getAttribute('timeStamp') 或 $(this).attr('timeStamp')而不是 $(this).find("timeStamp").text() ,您不会从中得到任何东西,因为这是一个属性而不是元素。

关于javascript - 播放 HTML5 视频时无法加载 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13364842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com