javascript读取xml文件,读不到数据

问题描述

我利用Ajax来进行翻页,在Servlet中从数据库获取数据,数据写入out对象中,最后的数据格式为:<response>  <scoreinfo>   <stuno>2004150201</stuno>   <stuname>张三</stuname>   <course>语文</course>   <score>89</score>     </scoreinfo>    <scoreinfo>   <stuno>2004150202</stuno>   <stuname>张三2</stuname>   <course>高等数学</course>   <score>89</score>     </scoreinfo>   <scoreinfo>   <stuno>2004150203</stuno>   <stuname>张三3</stuname>   <course>大学英语</course>   <score>89</score>     </scoreinfo></response> 在js文件中,var scoreInfo = XMLHttpReq.responseXML.getElementsByTagName("scoreInfo");这里 scoreInfo 应该是个数组吧,可我用 alert(scoreInfo.length);做测试时,弹出对话框值为0,这是???请大家帮助下,谢谢了!     问题补充:谢谢了,还需要获取树根吗,我试下.

解决方案

对XMLHttpRequest请求返回的responseXML进行解析,responseXML是个XMLDOcument对象假设返回的responseXML为:<?xml version="1.0" encoding="UTF-8" standalone="yes"?><response> <method>checkName</method> <result>1</result></response>则获取method和result值方法为:var response=req.responseXML.documentElement;method =response.getElementsByTagName('method')[0].firstChild.data;result = response.getElementsByTagName('result')[0].firstChild.data;
解决方案二:
强烈建议楼主对于动态输出的数据采用json格式.xml操作起来太麻烦.

时间: 2024-12-21 21:52:34

javascript读取xml文件,读不到数据的相关文章

vba 读取xml文件读到一定的行数行程序运行就出现Not Responding

问题描述 vba 读取xml文件读到一定的行数行程序运行就出现Not Responding 自己写的vba代码读取xml文件时读到一定的行数就出现Not Responding,不知如何解决,求大神解答!!!! 解决方案 你怎么写的代码?建议你引用msxml6.0库,用它来解析. http://jenniferamanda.iteye.com/blog/1684939

用javascript读取xml文件读取节点数据_javascript技巧

下面代码是读取的节点数据,还有一种情况是读取节点属性数据. <head> <title></title> <script type="text/javascript"> var objLength = null; var xmlHttp; var strurl = ""; function ajaxrequst() { if (window.ActiveXObject) { xmlHttp = new ActiveXO

javascript读取XML文件实现程序

 代码如下 复制代码   1.通过JS读取XML文件,主要是判断各个浏览器 View Code // 加载xml文档        var loadXML = function (xmlFile) {             var xmlDoc;             if (window.ActiveXObject) {                 xmlDoc = new ActiveXObject('Microsoft.XMLDOM');//IE浏览器               

javascript读取Xml文件做一个二级联动菜单示例

 这篇文章主要介绍了使用javascript中读取Xml文件做成的一个二级联动菜单,需要的朋友可以参考下  代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  <html>  <head>  <title>menu2level.html</title>  <meta http-equiv="content-type&quo

在使用JavaScript读取xml文件出问题了

问题描述 这是我的php目录:C:Program FilesCodeGearDelphi for PHP2.0vclgeneric_controlsBlockParameterEditView.php,我想在这个php下读取E:trunkappCompilerplantsdemofoundry_demoplant.xml内的节点.可是似乎只能读和php文件在相同的目录或者是其子目录下的plant.xml文件的节点.请问大家喔怎么读取E盘下的plant.xml文件呢. 解决方案 首先,我要明确的告

javascript读取Xml文件做一个二级联动菜单示例_javascript技巧

复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>menu2level.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> &

JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)_javascript技巧

本文实例讲述了JS读取XML文件数据并以table形式显示数据的方法.分享给大家供大家参考,具体如下: 先看xml文件: <?xml version="1.0" standalone="yes"?> <student> <stuinfo> <stuName>张秋丽</stuName> <stuSex>女 </stuSex> <stuAge>18</stuAge>

JQuery读取XML文件数据并显示的实现代码_jquery

准备工作 在开始之前我们需要做如下准备工作: 1.创建一个名为DEMO.html空白html文件:(推荐使用Editplus创建) 2.熟悉JQuery框架的基本语法:(不熟悉没关系,后面我会注释得很详细) 3.创建一个名为data.xml的XML文件用来存储数据,XML的结构下面会涉及到,你也可以下载我打包好的文件查看: 4.一个loading.gif图片,这个图片用于在将XML读取出来的等待时间里面显示在空白html文档中 正式开始 Step 1:首先让我们看看这个data.xml的简单结构

JavaScript操作XML文件之XML读取方法

 本文实例讲述了JavaScript操作XML文件之XML读取方法.分享给大家供大家参考.具体分析如下: 假设我们现在要读取下面的 info.xml 文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <?xml version="1.0" encoding="gb2312"?> <root> <data id="1"> <name