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'屬性的答案。如果這有幫助,請將此答案標記爲正確。此外,您還應該將以前的問題的有用答案標記爲正確。非常感激。 –