我思故我强

Ajax简单实例

//设一个变量
 
  var XMLHttpReq=false;
  //创建一个XMLHttpRequest对象
  function createXMLHttpRequest(){
  if(window.XMLHttpRequest){ //Mozilla
  XMLHttpReq=new XMLHttpRequest();
  }
  else if(window.ActiveXObject){
  try{
  XMLHttpReq=new ActiveXObject("Msxml2.XMLHTTP");
  }catch(e){
  try{
  XMLHttpReq=new ActiveXObject("Microsoft.XMLHTTP");
  }catch(e){}
  }
  }
  }
 
 
  //发送请求函数
  function send(url){
  createXMLHttpRequest();
  XMLHttpReq.open("GET",url,true);
  XMLHttpReq.onreadystatechange=proce;   //指定响应的函数
  XMLHttpReq.send(null);  //发送请求
  }
 
  function proce(){
  if(XMLHttpReq.readyState==4){ //对象状态
  if(XMLHttpReq.status==200){//信息已成功返回,开始处理信息
  var res=XMLHttpReq.responseXML.getElementsByTagName("root")[0].getElementsByTagName("father")[0].firstChild.data;
  window.alert(res);
  }else{
  window.alert("所请求的页面有异常");
  }
  }
  }
 
  //身份验证
  function check(){
  var name=document.getElementById("name").value;
 
  if(name==""){
  alert("请输入姓名");
  return false;
  }
  else{
  send('/WEB-INF/Xml.xml');
  }
  }
下面的可以取到XML.xml中的数据
var res=XMLHttpReq.responseXML.getElementsByTagName("father")[1].getElementsByTagName("children")[0].firstChild.data;

XML.XML
< xml version="1.0" encoding="UTF-8" >
<xml-body>
<root>
   <father>
      <children>华</children>
      <girl>jack</girl>
   </father>

<father>
      <children>合营</children>
  
   </father>

</root>
</xml-body>

posted on 2007-11-06 15:12 李云泽 阅读(360) 评论(0)  编辑  收藏 所属分类: Ajax


只有注册用户登录后才能发表评论。


网站导航: