首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>ajax教程>资讯:关于AJAX取XML中空节点的问题

关于AJAX取XML中空节点的问题

www.jz123.cn  2008-12-05   来源:   中国建站    编辑整理    我要投递新闻

如我XML文件中有:  
  <xxx></xxx>  
  我用AJAX取这个中的值时,会报错,那么这个值该怎么取?

 

 function   ajaxSubmitxml(){  
  //创建XMLHttpRequest对象  
  var   xmlhttp;  
  try{  
  xmlhttp=new   XMLHttpRequest();  
  }catch(e){  
  xmlhttp=new   ActiveXObject("Microsoft.XMLHTTP");  
  }  
  //创建请求结果处理程序  
  xmlhttp.onreadystatechange=function(){  
  if   (4==xmlhttp.readyState)  
  {  
  if   (200==xmlhttp.status)  
  {  
  var   resp=   xmlhttp.responseXml;  
  var   xxx   =   resp.getElementsByTagName("xxx");  
  //************为空  
  if(xxx[0].firstChild   ==   null)  
  {  
  alert("为空");  
  }  
  //***********不为空  
  else  
  {  
  alert(xxx[0].firstChild.nodeValue);  
  }  
   
  }  
  else  
  {  
  alert("error");  
  }  
  }  
  }  
  //打开连接,true表示异步提交  
  xmlhttp.open("get",   "data.xml",   true);  
  //发送数据  
  xmlhttp.send();  
  }

  测试环境:IE6+IIS  
  测试结果:弹出对话"为空"对话框


上一篇:Firefox下AJAX0x80040111错误的解决方法 下一篇:AJAX基础:JavaScript中类的实现

评论总数:1 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图