JQuery parseXML似乎没有给我任何回复

时间:2018-05-08 10:25:21

标签: javascript jquery ajax xml

首先让我清楚地说明我想在这里做些什么:

  1. 我有本地XML文件与html页面位于同一文件夹
  2. 我想阅读XML文件使用jQuery并使用它的内容来填充html页面中的一些div(div已经存在)
  3. 所以我搜索了很多,并决定使用jQuery Ajax GET方法来做到这一点。 我还阅读了官方文档.parseXML()尝试首先通过重复官方的例子来学习它(只想练习一点并确保它有效)。所以我的代码是:

    $(document).ready(function() {
    $.ajax({
        type: "GET",
        url: "test.xml",
        dataType: "xml",
        success: function (xml) {
            console.log('get the xml successful' + xml);
    
            var xmlDoc = $.parseXML( xml );
                $xml = $( xmlDoc );
                $title = $xml.find( "title" );
    
                console.log('title: ' + $title.text());
    
                $("#XMLTest").append($title.text());
            }
    });
    });
    

    名为" test.xml"的XML文件;我用于此尝试的尝试与官方示例中的相同,但我仍想在下面发布:

    <?xml version="1.0" encoding="UTF-8"?>
    <rss version='2.0'>
        <channel>
            <title>RSS Title</title>
        </channel>
    </rss>
    

    问题似乎返回的xml数据中没有任何内容我可以在浏览器控制台中看到第一个console.log 。这是

    get the xml: links successful[object XMLDocument]
    

    所以我建议成功加载xml 。但是在我的seconde console.log 中我得到了什么,它什么也没有显示:

    title: 
    

    在div容器中使用&#34; id = XMLTest&#34; ;我无法找到任何子元素

    我认为必须有一些非常小的东西,但我错过了,所以如果有人可以指出这一点来帮助我学习一些新东西,我将非常感激。

0 个答案:

没有答案