好的,所以我一直坐在这里盯着我的屏幕好几个小时,有些事情没有用,所以我不得不问。
我有一个遵循以下格式的XML文件:
<news attribs="thedate,image,thetext">
<item thedate="<redacted>" image="<redacted>"><![CDATA[<redacted>]]></item>
...
</news>
这是我的JS
$.ajax({
type: "GET",
url: "news.xml",
dataType: "xml",
success: function (xml) {
console.log(xml);
$(xml).find('item').each(function () {
var date, image, text;
date = this.thedate;
image = this.image;
text = this.text();
console.log(date, image, text);
});
},
error: function () {
alert("An error occurred while processing the XML file.");
}
现在我真的只是试图让XML文件加载。我已经在工作了几个小时,我已经碰壁了,我觉得我只是在某个地方错过了一个明显的错误。console.log(xml);
没有向控制台发布任何内容,这让我觉得文件没有加载但它停止给我一个错误所以我没有想法。
附带问题:我也不确定获取属性的格式,但我需要修复xml加载才能触及它。
答案 0 :(得分:1)
尝试这样的事情:
错误:function(xhr,err){
警报(ERR);
}
当你知道什么是错误时,处理它。