易截截图软件、单文件、免安装、纯绿色、仅160KB

AJAX处理XML文档问题

<XML>
<FLAG>1</FLAG>
<REASON></REASON>
<ADVERT><ADID>64</ADID><ADNAME>英皇娱乐四</ADNAME><ADCONTENT>内容一</ADCONTENT><ADTIME>50.0</ADTIME></ADVERT>
<ADVERT><ADID>66</ADID><ADNAME>英皇娱乐三</ADNAME><ADCONTENT>内容二</ADCONTENT><ADTIME>51.0</ADTIME></ADVERT>
</XML>
我提交用的是POST方法,如上是提交后服务器端返回的XML文本,我通过下面方法来获取文档内容,:
//AJAX响应处理函数
function doProcess(){
  if(xmlHttp.readyState==4){
  if(xmlHttp.status==200){ 
//创建XML对象
var xmlDoc = xmlHttp.responseXML;//测试xmlDoc是对象
//var testStr = xmlHttp.responseText;//testStr 即为上面出现的XML文本
alert(xmlDoc.childNodes[0]);//但是他的子节点为null
var flag = xmlDoc.getElementsByTagName("ADVERT");
alert(flag.length);//输出为0,为什么不是1
if(flag[0].firstChild.nodeValue==1){ //这里就直接报错说对象不存在了。。
var reason = xmlDoc.getElementsByTagName("REASON");
alert(reason[0].firstChild.nodeValue);
}

  }
  }
}
请帮我分析下,为什么得到的不是我预期的结果
每天回帖即可获得10分可用分

试试
var xml = xmlDoc.documentElement;
alert(xml.childNodes.length);

2楼的方法我用过的,为


相关问答:

C# DataSet导出xml 批处理(循环)得怎么处理

DataSet导出xml 批处理(循环)得怎么处理
XML文件
<A>
      <B>
        <C>
        </C>
  &nb ......

ajax 实现无刷新技术 - .NET技术 / ASP.NET

想实现这样的功能:点击页面上的按钮,执行后台函数,通过ajax技术实现无刷新。在网上找到的例子,执行后页面出来了,点击按钮就死了,不动了,在调试状态下运行的话倒是可以出来结果,但是提示脚本错误:408行 ......

基于XML技术的网页内容提取

如题
我这学期选的课题是这个但是不知道该怎么准备,导师也没怎么说清楚,希望各位达人能指点一二,小弟在这谢过啦!

谢谢你 ,我现在也自己看资料整理思路呢,具体的还要一点时间。
引用
思路如下:
使用 ......

数据表生成特定格式的xml - .NET技术 / ASP.NET

从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式文件
<folder state="unchecked" label="全部">
  <folder state="unchecked" isBra ......

关于ajax的一个问题 - .NET技术 / C#

我的ajax的updatepanel控件里的面不能执行response.write,可是我需要弹出对话框,我要怎么做呢?
有没有不需要response.write弹提示框的做法呢?
另外我的页面上有一个web用户控件,然后放一个gridview在updatepa ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号