当前位置: 网学 > 网页素材 > AJAX代码 > 正文

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

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: Admin 发布时间: 09/05/02

  如我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

  测试结果:弹出对话"为空"对话框

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号