ajax解析XML
我试图使用jQuery的ajax函数获取xml文件的内容ajax解析XML,xml,jquery,Xml,Jquery,我试图使用jQuery的ajax函数获取xml文件的内容 $(document).ready(function(){ $.ajax({ url: 'facts.xml', dataType: 'xml', success: parseXML }); function parseXML(xml){ alert(xml.toSource()
$(document).ready(function(){
$.ajax({
url: 'facts.xml',
dataType: 'xml',
success: parseXML
});
function parseXML(xml){
alert(xml.toSource());
//...
}
}
facts.xml很简单:
<?xml version="1.0" encoding="utf-8"?>
<axiom>
<sentence>
<part>something</part>
</sentence>
</axiom>
某物
当我在firefox中运行它时,alert会给我“({})”。我一直试图找出我做错了什么,但我想不出来。谁能给我一些帮助吗
非常感谢
toSource
应该为所讨论的对象提供与JavaScript源代码等效的代码,但它不能也不适用于任何对象。尝试向DOM对象询问其他内容,例如.documentElement.tagName
。我想您可能需要这样的内容
$(document).ready(function(){
$.ajax({
url: 'facts.xml',
dataType: 'xml',
success: function(responseXML) {
alert($(responseXML).text());
}
});
}
我认为alert(responseXML)只给出了“[object XMLDocument]”,但并没有真正显示xml文件的内容..html()不适用于xml,请参阅,.text()就可以了。谢谢您的快速响应!我尝试了$(xml.find('part').text()之类的方法,但效果很好;)