首先创建html文件,代码如下:
<script type="text/javascript">
var xmlHttp;
function createHttpRequest(){
if(window.ActiveXObject){
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
} else if(window.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();
}
}
function startRequest(){
createHttpRequest();
xmlHttp.onreadystatechange=handelStateChange;
xmlHttp.open("POST","03.xml",true);
xmlHttp.send(null);
}
function handelStateChange(){
//alert("00");
if(xmlHttp.readyState==4){
//alert("11");
if(xmlHttp.status==200){
alert("server message:"+xmlHttp.responseText); //得到所有文本
// 取得XML的DOM对象
var xmlDOM = xmlHttp.responseXML;
// 取得XML文档的根
var root = xmlDOM.documentElement;
try
{
// 取得<info>结果
var info = root.getElementsByTagName('info');
// 显示返回结果
alert("responseXML's value: " + info[0].firstChild.data);
}catch(exception)
{
}
}
}
}
</script>
<div align="center">
<a href="#" οnclick="startRequest()">向服务器发送请求</a>
</div>
//over
然后创建服务器端文件,就是一个xml文件,和第一个文件同一目录,代码如下:
<?xml version="1.0" encoding="GB2312" ?>
<root>
<info>
hello world!
</info>
</root>
使用过程就是单击超链接,访问服务器得到xml文件的内容,
1.responseText 得到文本内容;
2.responseXML 得到一个DOM对象,根据标签可以得到不同值