Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery-Ajax对xml文件的请求没有显示错误,但我可以';我拿不到里面的东西_Jquery_Ajax_Xml - Fatal编程技术网

jQuery-Ajax对xml文件的请求没有显示错误,但我可以';我拿不到里面的东西

jQuery-Ajax对xml文件的请求没有显示错误,但我可以';我拿不到里面的东西,jquery,ajax,xml,Jquery,Ajax,Xml,我在同一目录中有两个文件,fetch.html&other.xml(因此这似乎不是CORS问题。)-控制台中没有错误,网络选项卡显示我已成功检索xml文件 我尝试在控制台中从other.xml($(“餐厅”))中选择一个元素,它返回一个空数组,没有任何错误。我已清除缓存并重命名文件,但没有任何更改。有人知道为什么会这样吗 在fetch.html的正文底部,我有以下脚本: <script> $(function(){ $.ajax({ url: "other.x

我在同一目录中有两个文件,fetch.html&other.xml(因此这似乎不是CORS问题。)-控制台中没有错误,网络选项卡显示我已成功检索xml文件

我尝试在控制台中从other.xml
$(“餐厅”)
)中选择一个元素,它返回一个空数组,没有任何错误。我已清除缓存并重命名文件,但没有任何更改。有人知道为什么会这样吗

fetch.html的正文底部,我有以下脚本:

<script>
$(function(){
    $.ajax({
        url: "other.xml",
        success: function(data) {
            console.log("Success");
        }
    });
});
</script>

$(函数(){
$.ajax({
url:“other.xml”,
成功:功能(数据){
控制台日志(“成功”);
}
});
});
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 &nbsp; 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>


在ajax函数中设置
数据类型:“xml”
,将结果解析为XML@adeneo:它似乎已被解析为XML。。但是添加没有在控制台中记录任何内容的内容:/像这样尝试,并告诉我们您得到了什么->@adeneo:Hmm它仍然没有记录“成功”-我将响应放在jQuery下面的注释中-这是一个解析错误,您没有有效的XML,这会导致问题。
<restaurant name="Buddha Thai &nbsp; <---