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

2016-02-19 22:29 6 1 收藏

今天图老师小编给大家介绍下关于AJAX取XML中空节点的问题,平时喜欢关于AJAX取XML中空节点的问题的朋友赶紧收藏起来吧!记得点赞哦~

【 tulaoshi.com - Web开发 】

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

-----------------------------------------

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

 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();  
  }

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

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

来源:https://www.tulaoshi.com/n/20160219/1628431.html

延伸阅读
标签: Web开发
不可否认,我是非常看好AJAX技术的。我以为AJAX技术对于互联网,就像HTML对于互联网一样。但同时又要看到,AJAX技术不能完全取代我们常规的WEB开发技术。AJAX技术有它让人眼睛一亮的优点,同时它也有很多弱点。 我们作为开发人员,不能因为AJAX技术好,就在WEB开发中全部使用AJAX。      对了,不能为了AJAX而AJ...
//问题描述见 howto 一文,代码最终版本见下文 //标蓝色部分为datatree所要求的,即前文提供的解决方案,但并不奏效 procedure TScriptProperty.DataTreeDragDrop(Sender: TBaseVirtualTree;   Source: TObject; DataObject: IDataObject; Formats: TFormatArray;   Shift: TShiftState; Pt: TPoint; ...
标签: Web开发
使用Ajax可以开发出基于浏览器的具有高用户交互性和几乎不易觉察到延迟的web应用。实时的动态数据比如新闻标题、证券报价和拍卖行情都需要尽快地发送给用户。然而,AJAX仍然受限于web请求/响应架构的弱点,使得服务器不能推送实时动态的web数据。 Delft科技大学的Engin Bozdag、Ali Mesbah和Arie van Deursen一起讨论了下面这些可以实...
标签: flash教程
    前些天, 看到这个贴子, 就有一些疑问, 没来得及仔细讨论, 其实这个问题很重要, 的actionScript和的语言有不同的地方, 我查了几本书, 把我所了解的补充一下。     1.Flash没有真正意义上的全局变量, 这点和Director不同, 全局变量是指一旦...
标签: Web开发
代码如下: !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"  html  head  titleAjax Hello World/title  script type="text/javascript"  var xmlHttp;&nbs...

经验教程

911

收藏

13
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部