JQuery.ajax()加载XML文件,空白,没有错误。

时间:2015-09-30 21:29:20

标签: javascript jquery ajax xml

好的,所以我一直坐在这里盯着我的屏幕好几个小时,有些事情没有用,所以我不得不问。

我有一个遵循以下格式的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加载才能触及它。

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:
    错误:function(xhr,err){     警报(ERR);     }
当你知道什么是错误时,处理它。