mootools提供哪些方法来解析XML文件,谢谢。
mootools读取xml跟Prototype是不同的
在Prototype中,onComplete 返回后的request可以对应request.responseXML就可以取对应的xml文档对象。
但是mootools中有所改变你不需要在用responseXML, 我们看一下mootools中的源代码:
onComplete: function(){
if (this.options.update) $(this.options.update).setHTML(this.response.text);
if (this.options.evalResponse) eval(this.response.text);
if (this.options.evalScripts) this.evalScripts.delay(30, this);
this.fireEvent(’onComplete’, [this.response.text, this.response.xml], 20);
}
所以我们只要如下代码即可:
new Ajax(url,{onComplete: showResponse}).request();
function showResponse(txt,xml){
alert($type(txt)); //string
alert($type(xml));//object
}
Moontool 还是JSON吧. 如果非要XML解析,Google下MoonTool XML Parser.
用以下这个试试:
XML Parser for JavaScript - xml2array()
[url]http://www.openjs.com/scripts/xml_parser/[/url]