1
我需要将xml文档读入网页。我正在使用ajax,但在阅读数据时遇到问题。这里是我的代码:无法将xml数据读入网页
function getXML() {
var newURL = "https://www.youtube.com/api/timedtext&v=5Ovh9KJ25ow&lang=en";
$(document).ready(function() {
$.ajax({
type: "GET",
url: newURL,
dataType: "xml",
success: xmlParser
});
});
function xmlParser(xml) {
$(xml).find("text").each(function() {
alert('hi');
$("#caption").append('<div>' + $(this).find("text").text() + '</div>');
});
}
}
在网页的正文我有<div id="caption"></div>
。 如果您查看该网址https://www.youtube.com/api/timedtext?&v=5Ovh9KJ25ow&lang=en,您会看到它是一个带有“文本”节点的xml文档。这些节点还包含我将需要的“start”属性。我把一个JavaScript警报('嗨'),看看它是否正在运行,我得到“嗨”19倍的预期为19个文本节点,但没有被写入我的分区。一旦我得到数据显示,我如何访问“开始”属性数据?
这是它到底。非常感谢。有没有办法访问start属性呢?我想列举这些以及文字。 – user3499381
我试过.childNodes [0]和.getAttribute(“开始”)后面的文本()以及.find(“文本”)之前的行,但没有奏效。 – user3499381
@ user3499381我已经更新了包含使用'jQuery'和'JavaScript'方法的'start'属性的答案。如果这有帮助,请将此答案标记为正确。此外,您还应该将以前的问题的有用答案标记为正确。非常感激。 –