我一直在尝试将XML加载到独立的HTML页面中。由于我也在使用独立计算机,因此我既没有互联网连接也没有文件服务器,所以显然XMLHttpRequest不起作用。我在这里读到我可以使用jQuery AJAX将XML加载到HTML中,但由于某种原因它不会加载存储在其中的信息,即使我使用的是我在这里找到的代码。
我从jQuery网站下载了一个jQuery库,根据我在这里找到的代码看起来像这样:
$(document).ready(function(){
$.ajax({
type: "GET",
url: "myXML.xml",
dataType: "xml",
success: function(xml) {
var myXML = $(xml).data();
}
});
});
暂时我只是想读取数据,而不是使用它。 myXML目前还没有太多的数据(就像我说的那样,实际的XML是独立的),所以这就是它的外观:
<?xml version="1.0" encoding="utf-8"?>
<type>
<type id="1">
<model> Lenovo </model>
<year> 2015 </year>
</type>
<type id="2">
<model> iPhone </model>
<year> 2014 </year>
</type>
</type>
不仅代码不起作用,HTML页面也忽略了之后写的每个脚本,包括alert()或write()。有人有解决方案吗?
答案 0 :(得分:0)
function readXML() {
$.ajax({
type: "GET",
url: "myXML.xml",
dataType: "xml",
success: function (xml) {
var typeArr = $(xml).children(); //give you type id array
var id=typeArr[0].attr('id'); // 1
var type_0_childern = typeArr[0].childern();
}
});
}