用Ajax读取XML格式的数据

秋天是收获的季节。柿子树上缀满了小红灯笼似的柿子,沉甸甸的,把枝头都压弯了。枫树的叶子火红火红的,像一堆正在燃烧的火焰。那梧桐树的枯叶在秋风中纷纷飘落下来,像翩翩起舞的金色蝴蝶。

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>AjaxHelloWorld</title>
<scripttype="text/javascript">
varxmlHttp; functioncreateXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp=newActiveXObject("Microsoft.XMLHTTP");
}
elseif(window.XMLHttpRequest){
xmlHttp=newXMLHttpRequest();
}
} functionstartRequest(){
createXMLHttpRequest();
try{
xmlHttp.onreadystatechange=handleStateChange;
xmlHttp.open("GET","data.xml",true);
xmlHttp.send(null);
}catch(exception){
alert("您要访问的资源不存在!");
}
} functionhandleStateChange(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200||xmlHttp.status==0){
//取得XML的DOM对象
varxmlDOM=xmlHttp.responseXML;
//取得XML文档的根
varroot=xmlDOM.documentElement;
try
{
//取得<info>结果
varinfo=root.getElementsByTagName('info');
//显示返回结果
alert("responseXML'svalue:"+info[0].firstChild.data);
}catch(exception)
{ }
}
}
}
</script>
</head>
<body>
<div>
<inputtype="button"value="returnajaxresponseXML'svalue"
onclick="startRequest();"/>
</div>
</body>
</html>

server.xml

<?xmlversion="1.0"encoding="GB2312"?>
<root>
<info>helloworld!</info>
</root>

以上就是用Ajax读取XML格式的数据。成功,是一种从一个失败走到另一个失败,却能够始终不丧失信心的能力。更多关于用Ajax读取XML格式的数据请关注haodaima.com其它相关文章!

标签: Ajax XML