我一直在瀏覽一段時間的計算器,還沒有找到適合我的問題的答案 - 我想在我點擊一個按鈕時加載到我的xml文件的某個部分。我想將我的xml文件的一部分加載到'contents'div中。使用jQuery加載xml文件
這是我的HTML代碼:
<div>
<input type="button" id="click"/>
<div id="content">
</div>
</div>
這是我的XML:
<?xml version="1.0" encoding="utf-8"?>
<books>
<book id="jeff">
<author>Jeffrey </author>
<title>Books 1</title>
</book>
<book id="jerry">
<author>Jerry</author>
<title>Books 2</title>
</book>
<book id="jimmy">
<author>Jimmy</author>
<title>Boks 3</title>
</book>
<book id="jem">
<author>Jem</author>
<title>Books 4</title>
</book>
</books>
我曾經嘗試這樣做(我知道這還遠遠沒有正確的 - 所以沒有恨請):
$(document).ready(function() {
$('#click').click(function(){
$.ajax({
url : 'books.xml',
dataType : 'xml',
success : parse,
});
function parse(xml){
$('#content').append($(xml).find('authour').text());
}
});
});
如何使用jQuery訪問每個authours id規範。 (對不起,如果我搞砸解釋!:))。
http://stackoverflow.com/questions/1773550/convert-xml -json-and-back-using-javascript - 這可能對你有所幫助。將您的xml更改爲json,然後遍歷它。 –
@MaciejKwas不需要轉換爲json只是爲了讀取xml和pars到html – charlietfl
所以你有什麼嘗試。你可以加載xml文檔並將其存儲到變量中嗎?你可以循環使用文檔嗎? – epascarello