javascript - 学习AJAX中出现的发现的一点问题
ringa_lee
ringa_lee 2017-05-19 10:40:33
[JavaScript讨论组]






上面是代码是我从w3cschool中学习AJAX时,看到的W3CSchool中的一段示例代码,目的是为了把XML文件显示为HTML表格,但是个人总觉得哪里有点不对劲,于是goole好长时间,可是还是没弄懂,求大佬解释一波,我注释中提到的问题。

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
滿天的星座

document指文档模型,documentElement是元素

x=xmlhttp.responseXML.documentElement.getElementsByTagName("CD");//这行是什么意思??其中的CD又是什么意思??之前看到的都是document,这个documentElement是什么意思??指获取返回的XML中的标签名为"CD"的集合

txt=txt + "" + xx[0].firstChild.nodeValue + "";//这行什么意思???
xx=x[i].getElementsByTagName("TITLE");
指标签TITLE下的第一个子元素的内容

漂亮男人
  1. xmlhttp是你的ajax返回的对象,同样的,后面的responseXML,documentElement就是前一个对象下对应的方法。

  2. 而后面的getElementsByTagName类比于找到所有tagCD的内容。如果你能看到ajax请求回来的xml的话,你就能在中间找到<CD></CD>这样的代码。

  3. txt=txt + "<td>" + xx[0].firstChild.nodeValue + "</td>";作用是拿到 title 下的第一个节点的值插入到td标签里面

  4. txt=txt + "</table>"当然不是加一个就自动补全,这个是闭合标签,前面起始的txt="<table border='1'>";标签,

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号