Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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
Javascript 从1.5.x到1.7.x的jQuery使XML不再工作_Javascript_Jquery - Fatal编程技术网

Javascript 从1.5.x到1.7.x的jQuery使XML不再工作

Javascript 从1.5.x到1.7.x的jQuery使XML不再工作,javascript,jquery,Javascript,Jquery,我用我的旧代码,在jQuery1.5.2中完美地工作,来获取和解析一个简单的XML文件 $(document).ready(function() { $.ajax({ type: 'GET', url: "videos.xml", dataType: "xml", success: function(xml) { console.log(xm

我用我的旧代码,在jQuery1.5.2中完美地工作,来获取和解析一个简单的XML文件

 $(document).ready(function() {
     $.ajax({
             type: 'GET',
             url: "videos.xml",
             dataType: "xml",
             success: function(xml) {
                    console.log(xml);
             }
     });
});

出于某种原因,当我升级到1.7.2时(为了与其他插件兼容,我不得不这么做),这个简单的函数不再工作了。。。我真的不知道是什么原因造成的。。有什么想法吗?

尝试添加一个
contentType

$(document).ready(function() {
   $.ajax({
      type: 'GET',
      url: "videos.xml",
      contentType: "application/xml",
      dataType: "xml",
      success: function(xml) {
         console.log(xml);
      }
   });
});

我实际上发现了问题:这是XML格式错误的文件错误


出于某种原因,jQuery 1.5.x更加宽容,没有抛出任何错误,而最新的1.7+正在停止表单正确读取文件…

发布的代码看起来非常好。你是否隔离了这个问题,并且你确定这是实际的错误代码?我稍后将尝试隔离这个问题…奇怪的是,无法预测我仍然无法说话。(奇怪的是,当我添加错误时:function(xhr,status,error){console.log(xhr,status,error);}我得到一个对象。也许我的XML错了?