test.php文件代码如下:
 

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html lang=\'zh-CN\'  :lang=\'zh-CN\'  ns=\'http://www.w3.org/1999/xhtml\'>
<head>
< >js ajax经典实例之解析 </ >
<  type=\"text/ \">
//使用工厂的方法来创建 HttpRequest对象
function create HttpRequest(){
    var  HttpRequest=null;
    if(window.ActiveX ){
        //以下代码是IE中创建 HttpRequest对象的方法
         HttpRequest = new ActiveX (\"Microsoft. HTTP\");
    }else{
        //以下代码是其他浏览器中创建 HttpRequest对象的方法
         HttpRequest = new  HttpRequest();
    }
    return  HttpRequest;
}

function getData(){
    //如果 HttpRequest对象创建成功,就开始请求服务器
    var  HttpRequest=create HttpRequest();
    if( HttpRequest){
        //打开请求,第一个参数表示请求的类型(get或post),第二个参数表示请求的服务器地址,第三个参数表示是否异步(异步指的可以同时执行,同步则表示执行完步骤一,然后才能执行步骤二)
         HttpRequest.open(\"get\",\" .php\",true);
        //设置 HttpRequest对象的 事件, 存储函数(或函数名),每当 HttpRequest对象的readyState 属性改变时,就会调用该函数。readyState存有  HttpRequest的状态。从 0 到 4 发生变化,0表示请求未初始化,1表示服务器连接已建立,2表示请求已接收 3表示请求处理中 4表示请求已完成,且响应已就绪,
         HttpRequest. =function(){
            if ( HttpRequest.readyState==4 &&  HttpRequest.status==200){//当请求完成且状态为ok的时候,下面会解析ajax返回的 .
                var  = HttpRequest.response ;//接受服务器返回的 对象,并存储在 变量中
                //下面解析 ;
                var persons= .getElementsByTagName(\"person\");
                var str=\"\";
                for(var i=0;i<persons.length;i++){
                    var fc= persons[i];
                    var name=fc.getElementsByTagName(\"name\")[0].innerHTML;
                    var age=fc.getElementsByTagName(\"age\")[0].innerHTML;
                    var weight=fc.getElementsByTagName(\"weight\")[0].innerHTML;
                    var height=fc.getElementsByTagName(\"height\")[0].innerHTML; str+=\"name:\"+name+\"&nbsp;&nbsp;age:\"+age+\"&nbsp;&nbsp;weight:\"+weight+\"&nbsp;&nbsp;height:\"+height+\"<br/>\"                }
                document.getElementById(\"data\").innerHTML=str;
            }
        }
             HttpRequest.send();        
    }
}
</ >
</head>
<body>
<input type=\"button\" value=\"获取数据\"  =\"getData();\"/>
<div id=\"data\"></div>
</body>
</html>

<##ads_in_article_manong##>


.php文件代码如下:  

<?php
header(\"Content-type:text/ \");
$arr=array(
    array(\"name\"=>\"张三\",\"age\"=>\"16\",\"weight\"=>\"50\",\"height\"=>\"160\"),
    array(\"name\"=>\"李四\",\"age\"=>\"17\",\"weight\"=>\"51\",\"height\"=>\"165\"),
    array(\"name\"=>\"王二\",\"age\"=>\"18\",\"weight\"=>\"55\",\"height\"=>\"170\"),
    array(\"name\"=>\"javior\",\"age\"=>\"20\",\"weight\"=>\"68\",\"height\"=>\"179\")
);
$ =\"<?  version=\'1.0\' encoding=\'gb2312\'?>\";
$ .=\"<persons>\";
foreach($arr as $k=>$v){
    $ .=\"<person>\";
    $ .=\"<name>\".$v[\"name\"].\"</name>\";
    $ .=\"<age>\".$v[\"age\"].\"</age>\";
    $ .=\"<weight>\".$v[\"weight\"].\"</weight>\";
    $ .=\"<height>\".$v[\"height\"].\"</height>\";
    $ .=\"</person>\";
}
$ .=\"</persons>\";
echo $ ;
?> 
收藏 打印