很抱歉,我只是不明白为什么 iframe 会出现在这里。如果您只是想将 XML 文件的内容显示到您选择的 div(或您选择的几乎任何其他元素)中,您可以使用以下代码来实现。我为书籍使用了一个非常简单的 XML 文件。
HTML
<div id="example"></div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
jQuery
<script type="text/javascript">
$(document).ready(function () {
$.get('test.xml', function (data) {
$('#example').html('<h1>Good Books</h1>');
$(data).find('book').each(function () {
var $book = $(this);
var title = $book.attr('title');
var html = "<br />";
$('#example').append(title + html);
});
});
});
</script>
XML
<?xml version="1.0" encoding="utf-8" ?>
<books>
<book title="Hamlet">
<description>
info goes here.
</description>
</book>
<book title="In Search of Lost Time">
<description>
info goes here.
</description>
</book>
<book title="The Adventures of Huckleberry Finn">
<description>
info goes here.
</description>
</book>
</books>
除了 iframe 之外,上述内容几乎适用于任何东西。