.NET Life

.NET STUDY AND RESEARCH

   ::  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

 

<html> <head> <title>Ajax Hello World</title> 
<script type="text/javascript"> 
var xmlHttp; 
function createXMLHttpRequest()

 
if(window.ActiveXObject)
 

  xmlHttp 
= new ActiveXObject("Microsoft.XMLHTTP"); 
 }
 
 
else if(window.XMLHttpRequest)
 

  xmlHttp 
= new XMLHttpRequest(); 
 }
 
}
 
function startRequest()

 createXMLHttpRequest();
 
try
 

  xmlHttp.onreadystatechange 
= handleStateChange; 
  xmlHttp.open(
"GET""data.xml"true);
  xmlHttp.send(
null);
 }

 
catch(exception)
 
{
  alert(
"您要访问的资源不存在!"); 
 }
 
}
 
function handleStateChange()
{  
 
if(xmlHttp.readyState == 4)
 
{      
  
if (xmlHttp.status == 200 || xmlHttp.status == 0)
  
{    
    
// 取得XML的DOM对象 
    var xmlDOM = xmlHttp.responseXML; // 取得XML文档的根 
    //var res=document.getElementById("res");
    //res.innerHTML=xmlDOM.documentElement;
    var root = xmlDOM.documentElement;
     
try 
    
// 取得<info>结果 
     var info = root.childNodes; // 显示返回结果 
    for(var i=0;i<info.length;i++)//遍历输出
     alert("responseXML's value: " + info[i].text); 
    }

    
catch(exception) 
    
{ } 
    }
 
    }
 
}

</script></head><body><div><input type="button" value="return ajax responseXML's value" onclick="startRequest();" /> </div>
<div id="res"></div></body></html> 
data.xml
<?xml version="1.0" encoding="GB2312" ?> 
<root>
 fff
<info>hello world!</info> 
<goods>hello1</goods>
<goods>hello2</goods>
</root> 
posted on 2007-12-12 16:17  Lang_Hai  阅读(163)  评论(0编辑  收藏  举报