我有一個問題,關於解析XML。jquery,XML到HTML
我希望得到一些XML數據的HTML,但我有一個問題,我可以從本地XML得到這個數據,當我試圖從外部URL數據這是行不通的,例如從
http://www.w3schools.com/XML/plant_catalog.xml
這是jquery的:
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
type: "GET",
url: "http://www.w3schools.com/XML/plant_catalog.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('CATALOG').each(function(){
var title = $(this).find('BOTANICAL').text();
var url = $(this).find('BOTANICAL').text();
$('<div class="items" id="link_"></div>').html('<a href="'+url+'">'+title+'</a>').appendTo('#page-wrap');
});
}
});
});
</script>
和HTML:
<div id="page-wrap">
<h1>Reading XML with jQuery</h1>
</div>
非常感謝!
這意味着,我不能使用這種類型的網址,我不得不使用類似「url:」../site.xml「 ? – AlexC 2010-02-10 14:07:31
是的,只有本地到您的域的網址。它可能是相對的網址在你的域內,如url:'/somepath/somefile.xml'。相對URL(以/開頭)從域根開始,而不是從當前文件夾開始 – 2010-02-10 14:12:02