首先让我清楚地说明我想在这里做些什么:
所以我搜索了很多,并决定使用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; ;我无法找到任何子元素。
我认为必须有一些非常小的东西,但我错过了,所以如果有人可以指出这一点来帮助我学习一些新东西,我将非常感激。