我在同一目录中有两个文件, fetch.html & other.xml (因此这似乎不是CORS问题。) - 控制台中没有错误,网络选项卡显示我已成功检索到xml文件。
我尝试在控制台中从 other.xml ($("restaurant")
)中选择一个元素,它返回一个没有任何错误的空数组。我已经清除了缓存并重命名了文件,但没有任何变化。有没有人知道为什么会这样?
在 fetch.html 的正文底部,我有这个脚本:
<script>
$(function(){
$.ajax({
url: "other.xml",
success: function(data) {
console.log("Success");
}
});
});
</script>
other.xml 如下所示:
<?xml version="1.0"?>
<restaurants>
<restaurant name="Pan Africa Market" address="1521 1st Ave, Seattle, WA" lat="47.608940" lng="-122.340141" type="sitdown"/>
<restaurant name="Buddha Thai Bar" address="2222 2nd Ave, Seattle, WA" lat="47.613590" lng="-122.344391" type="bar"/>
<restaurant name="The Melting Pot" address="14 Mercer St, Seattle, WA" lat="47.624561" lng="-122.356445" type="sitdown"/>
<restaurant name="Ipanema Grill" address="1225 1st Ave, Seattle, WA" lat="47.606365" lng="-122.337654" type="sitdown"/>
<restaurant name="Sake House" address="2230 1st Ave, Seattle, WA" lat="47.612823" lng="-122.345673" type="bar"/>
<restaurant name="Crab Pot" address="1301 Alaskan Way, Seattle, WA" lat="47.605961" lng="-122.340363" type="sitdown"/>
<restaurant name="Mama's Mexican Kitchen" address="2234 2nd Ave, Seattle, WA" lat="47.613976" lng="-122.345467" type="bar"/>
<restaurant name="Wingdome" address="1416 E Olive Way, Seattle, WA" lat="47.617214" lng="-122.326584" type="bar"/>
<restaurant name="Piroshky Piroshky" address="1908 Pike pl, Seattle, WA" lat="47.610126" lng="-122.342834" type="sitdown"/>
</restaurants>
答案 0 :(得分:1)
<restaurant name="Buddha Thai <---
不是predefined entity in XML。您不能在纯XML文档中使用它。如果您的应用中需要
,那么您可以将其转义为&nbsp;