XML ファイルを読み取ってデータを出力するスクリプトを作成しています。Web サーバーで実行すると完全に動作しますが、ローカル マシンからは実行できません。(「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で動作しています. (恥ずかしい!)