2015-05-29 85 views
0

我一直在尝试将XML加载到独立的HTML页面中。由于我正在使用独立计算机,因此我没有互联网连接和文件服务器,所以显然XMLHttpRequest不起作用。我读过这里,我可以使用jQuery AJAX将XML加载到HTML中,但由于某些原因,它不会加载存储在其上的信息,即使我使用了我在此处找到的代码。使用jQuery和AJAX读取XML不成功

我从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

在编写脚本之前添加了脚本引用吗? – Dreamweaver

+0

@Dreamweaver是。 –

回答

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(); 
     } 
    }); 
} 
+0

它现在肯定承认脚本,谢谢!但由于某种原因,我仍然无法访问这些信息。我怎么做? –