【发布时间】:2013-04-15 04:35:30
【问题描述】:
我正在编写一个读取 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 中工作。 (尴尬!)
【问题讨论】:
-
你是指本地文件系统还是本地开发服务器?
-
本地文件系统(例如文件:\\\C:\Users\Erica)
标签: javascript xml jquery