我正在编写一个读取 XML 文件然后输出数据的脚本。当它在我的网络服务器上运行时,它可以完美运行,但不能从我的本地机器上运行。(“542Data.xml”文件与服务器和我的计算机上的 HTML 页面存储在同一个文件夹中,我检查了所有文件版本是否相同。我在 Firefox 和 Chrome 中尝试过,结果相同.)
<div id="output"></div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
$(document).ready(function()
{
$.ajax({
type: "GET",
url: "542Data.xml",
dataType: "xml",
success: parseXml
});
});
function parseXml(xml)
{
$(xml).find("point").each(function(index)
{
$("#output").append("Name: " + $(this).attr("name") + "<br />");
});
}
</script>
XML 的结构如下:
<?xml version="1.0"?>
<destinations>
<point name="Tot Lot at Bryan Park">
<lat>39.15611</lat>
<long>-86.52664</long>
<type>outdoors</type>
</point>
<point name="Playground at Cascades Park">
<lat>39.19633</lat>
<long>-86.53581</long>
<type>outdoors</type>
</point>
</destinations>
我需要改变什么才能让它在本地工作?
编辑:我错了,它在 Firefox 中工作。(尴尬的!)