Javascript 从1.5.x到1.7.x的jQuery使XML不再工作
我用我的旧代码,在jQuery1.5.2中完美地工作,来获取和解析一个简单的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
$(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错了?