[英]How to load contents of XML file sequentially into HTML using jQuery
[英]How to Load XML File Contents using Javascript?
我正在尋找一種方法將XML文件的內容直接加載到Javascript變量中。 假設我有以下目錄結構:
/index.html
/loader.js
/file.xml
在index.html
,有一個<body>
標記,其內容應替換為XML文件的內容。 因此,如果XML文件包含:
<element>
<item>Item One</item>
<item>Item Two</item>
</element>
然后在動態加載后,HTML將是:
...
<body>
<element>
...
</element>
</body>
...
我的問題是,我可以在loader.js
使用什么函數將內容直接加載到變量中? 我使用過XmlHttpRequests和ActiveX XMLDOM解析器,但所有這些只是給我一個結構數據模型,然后我必須通過它來查找我的元素。 我不需要解析任何東西,我只想獲取所有文件內容。
注意:僅限HTML / Javascript,沒有服務器端代碼。
我想我可能已經弄明白了。 以下似乎工作得很好:
function loadFileToElement(filename, elementId)
{
var xmlHTTP = new XMLHttpRequest();
try
{
xmlHTTP.open("GET", filename, false);
xmlHTTP.send(null);
}
catch (e) {
window.alert("Unable to load the requested file.");
return;
}
document.getElementById(elementId).innerHTML=xmlHTTP.responseText;
}
也許你可以在解析之前讀取XmlHttpRequests的responseText屬性以獲得純文本?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.