用Ajax读取XML格式
![](/icons/99233de.gif)
![](/icons/99233dou.gif)
![](/icons/99233de.gif)
![](/icons/99233dou2.gif)
1、Client - helloworld.htm
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">
<html>
<head>
<title>Ajax Hello World</title>
<script type=\"text/javascript\">
var xmlHttp;
function createXMLHttpRequest
![](/icons/99233kh.gif)
![](/icons/99233if.gif)
xmlHttp =
![](/icons/99233new.gif)
}
![](/icons/99233else.gif)
![](/icons/99233if.gif)
xmlHttp =
![](/icons/99233new.gif)
![](/icons/99233kh.gif)
}
}
function startRequest
![](/icons/99233kh.gif)
createXMLHttpRequest
![](/icons/99233kh.gif)
try{
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open(\"GET\", \"data.xml\",
true);
xmlHttp.send(null);
}catch(exception){
alert(\"您要访问
![](/icons/99233de.gif)
}
}
function handleStateChange
![](/icons/99233kh.gif)
![](/icons/99233if.gif)
![](/icons/99233dd.gif)
![](/icons/99233if.gif)
![](/icons/99233dd.gif)
![](/icons/99233dd.gif)
// 取得XML
![](/icons/99233de.gif)
var xmlDOM = xmlHttp.responseXML;
// 取得XML文档
![](/icons/99233de.gif)
var root = xmlDOM.documentElement;
try
{
// 取得<info>结果
var info = root.getElementsByTagName(\'info\');
// 显示返回结果
alert(
\"responseXML\'s value: \" + info[0].firstChild.data);
}catch(exception)
{
}
}
}
}
</script>
</head>
<body>
<div>
<input type=\"button\" value=\"
![](/icons/99233return.gif)
onclick=\"startRequest
![](/icons/99233kh.gif)
</div>
</body>
</html>
2、Server - data.xml
<?xml version=\"1.0\" encoding=\"GB2312\" ?>
<root>
<info>hello world!</info>
</root>
最新评论