`

AJAX responseXML 使用

    博客分类:
  • AJAX
阅读更多

首先,要把你生成XML的reponse流进行设置:response.setContentType("text/xml;charset=ISO-8859-1");

如果是JSP页,也可以这样:<%@ page contentType="text/xml;charset=ISO-8859-1" %>

 

其次。。。你的根结点应该只有一个。。。根结点不应该有同级的。。。有时马虎了还真容易犯这样的错误

 

我的XML<response><ddd>666</ddd><ddd>777</ddd></response>

然后说说前台:

 

var response = xmlHttp.responseXML;

var root = response.documentElement;

这些都没有争议。。。网上一堆堆的

 

var ret = root.getElementsByTagName("ddd");

问题来了。。。如果ddd是你的根结点,那么你这么用,或许你能取到根结点对象,但其内的东西貌似你什么也得不着(个人经历。。。如有不对之处还请大家指正);另外需要注意你的XML是纯净的,不要在根结点外还有输出,如:%E6%9D%A8%E5%B3%B0<response>999</response>,这样ajax不认(不能解析为XML)

如果ddd不是你的根结点,那么这么用完全没问题

接着ret[0].text就可以取到第一个叫ddd的结点的值了:我的是666

 

另外也可以这么取值

var nodes = root.childNodes;

nodes[0].text

当然,这个就没有根结点的限制!

777

分享到:
评论

相关推荐

    Ajax实现responseXML返回信息显示

    Ajax实现responseXML返回信息显示,数据库使用的是sql server2000其中表operator只有四个字段,都是字符型的。

    asp.net ajax操作xmlHttpRequest对象返回的ResponseXML和ResponseText例子

    asp.net ajax操作xmlHttpRequest对象返回的ResponseXML和ResponseText例子

    AJAX对服务器返回XML的处理方法

    在AJAX 中,服务器端如果返回的XML 文档,则可以通过异步对象的responseXML 属性来获取器XML 数据。而开发者可以利用DOM 的相关方法对其进行处理。 假设服务器返回的XML 文档,如下所示: &lt;?xml version="1.0" ...

    ajax异步请求小结

    具体描述ajax的获取,ajax属性,参数设置,编程步骤,缓存问题,get/post乱码问题,以及应用场景的阐述 onreadystatechange ...responseXML 获得服务器返回的xml文档。 status 获得服务器返回的状态码。

    ajax的 responseXML返回接受 asp

     //ajax使用 try { xmlHttp = new ActiveXObject(“Msxml2.XMLHTTP”); } catch (e) { try { xmlHttp = new ActiveXObject(“Microsoft.XMLHTTP”); } catch (e2) { xmlHttp = false; } } if (!...

    北京中科信软AJAX培训

    使用responseXML处理返回的XML信息 实战技巧:获取元对象数据 实战技巧:处理列表数据 实战技巧:处理级联的数据 实战技巧:保存更新数据 在普通文本和XML文档之间权衡 何时返回普通文本 何时返回XML文档 innerHTML...

    jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML

    摘要:本节补充ajax学习笔记1中 第二种方式:使用XMLHttpRequest对象的responseXML的方式来接受XML数据对象的DOM对象 在ajax学习笔记1中已经对准备工作和需要用到的知识做了比较详细的介绍,本节主要介绍需要修改的...

    AJAX 源码范例

    07/7.4.3.html 给定时器调用传递参数范例 07/7.5.3.html 使用throw语句抛出异常范例 &lt;br&gt;第8章 08/8.2.7.html 使用responseText获得返回的文本范例 08/8.2.8.html 使用responseXML属性获取...

    原生JS实现ajax与ajax的跨域请求实例

    一、原生JS实现ajax ...第六步:使用responseText、responseXML接受响应数据,并使用原生JS操作DOM进行显示 var ajax = new XMLHttpRequest(); ajax.onreadystatechange = function(){ console.log(ajax.r

    PHP培训教程之AJAX技术.docx

    AJAX2005年由Google发起并流行起来的编程方法,AJAX不一个新的编程语言,但它一个使用已有标准的新的编程技术。一种创建交互式网页应用的网页发技术。 使用AJAX可以创建更好,更快,更用户界面友好的Web应用。 AJAX...

    c# + js + ajax

    1.对xmlHttp.responseText的操作 2.对xmlHttp.responseXML的操作 3.定时刷新 setTimeout 带参数函数的操作

    jsp ajax实例

    很好的ajax实例 var XMLHttpReq = false; //创建XMLHttpRequest对象 function createXMLHttpRequest() { if(window.XMLHttpRequest) { //Mozilla 浏览器 XMLHttpReq = new XMLHttpRequest(); } else ...

    Ajax异步请求响应.java

    responseText/responseXML :服务器的响应字符串 status:服务器返回的HTTP状态码 statusText: 服务器返回的HTTP状态信息 readyState :对象状态(0-4) 0 = 未初始化 1 = 正在加载 2 = 已加载 3 = 交互...

    Ajax返回值类型与用法实例分析

    如果服务器的响应头中Content-type的内容为text/xml时,此时XMLHttpRequest对象的responseXML属性才能使用。 2、返回值之文本类型 文本类型主要分为Html类型和json类型。 (1)Html类型 使用场景:一般返回需要重复...

    Ajax技术课件,保密资料下载

    xhr.responseXML web3.0 ---&gt; (flex) flash--&gt; flex 1 页面 onblur 1 dom获得文本值 2 Ajax xhr ----&gt;&gt; 3 DOM input后面写上内容 2 Servlet 1 接受数据 2 调用业务 3 返回 --- Out....

    ajax联动查询后绑定控件

    ajax 异步请求数据后返回绑定控件 //处理DOM对象 function dealXml() { var xmlDoc = xmlHttp.responseXML; var objSel_goodsDesc = document.getElementById("sel_goodsDesc"); var items= xmlDoc....

    模拟百度输入提示功能

    模拟百度输入提示功能,使用jsp+ajax实现,在tomcat7.0运行通过.没有responseXML取不到值的情况出现。提供给刚入门ajax遇到难题的同学

    关于ajax对象一些常用属性、事件和方法大小写比较常见的问题总结

     1)标准的ajax对象的属性有readyState,status,responseText,responseXML  2)非标准ajax对象属性,针对IE浏览器的,有responseBody,2进制数据流。如果不考虑浏览器兼容,这个属性+VBScript能很好的解决乱码...

    ajax遍历xml文档的方法

    本文实例讲述了ajax遍历xml文档的方法。...前面&lt;ajax&gt;中的例子是从XMLHttpRequest对象获取服务器响应,并使用XMLHttpRequest对象的responseText属性将响应获取为文本。 这次我们来使用XMLHttpRequest对象的res

Global site tag (gtag.js) - Google Analytics