我正在尝试阅读.xml
文件,该文件是在我的PC中使用JavaScript / JQuery在我的浏览器上显示数据的Feed。您可以在线查看我从 feed.xml 保存的 GoogleBlogXMLFeed 文件。当我尝试通过index.html
文件中的feed.xml
文件所在的同一文件夹中的以下代码来阅读它时
<script src="http://code.jquery.com/jquery-2.2.0.min.js"></script>
<script>
$.ajax({
url: "feed.xml",
success: function(xml){
var xmlDoc = $.parseXML(xml),
$xml = $(xmlDoc),
title = $xml.find("title").text();
alert(title);
}
});
</script>
但是在Chrome中打开我的文件时,我收到以下错误。
XMLHttpRequest cannot load file:///D:/feed.xml Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
我没有使用像Wamp,IIS,Xamp等任何SERVER / HOST。所以有没有办法删除此错误并将文件数据作为普通XML读取...... ???
答案 0 :(得分:0)
没有。 Chrome不允许对从文件系统加载的文件进行跨源请求。看到之前被问过的这个问题。