`
zengshaotao
  • 浏览: 777458 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ajax返回xml根节点

    博客分类:
  • ajax
 
阅读更多

function _getAjaxDocumentRoot(xmlHttpRequest){
 var root = null;
 if (xmlHttpRequest.responseText.length == 4)
  return null;
 if (xmlHttpRequest.responseXML.xml == "" && xmlHttpRequest.responseText != ""){
  try {
   var doc = new ActiveXObject ("Microsoft.XMLDOM");
   var xmlText = Start.Util.decodeText(xmlHttpRequest.responseText);
   doc.loadXML (xmlText);
   root = doc.documentElement;   
  } catch (e) {
   root = null;
  }
 }else{
  try {
   root = xmlHttpRequest.responseXML.documentElement;
  } catch (e) {
   root = null;
  }
 } 
 return root;
}

分享到:
评论

相关推荐

    AJAX获得XML节点的方法

    根节点具有`tagName`和`text`属性,以及`getAttribute`方法来获取属性值。 - **子节点**:可以通过`DocumentElement.childNodes.Item(Index)`访问子节点。子节点同样有`tagName`和`text`属性,以及`length`属性表示...

    ajax文件xml格式

    在Ajax请求中,服务器可能会返回XML格式的数据。为了处理这些数据,开发者需要编写解析XML的逻辑。在提供的代码片段中,可以看到一个名为`getFirstChild`的函数,其作用是从指定的父节点中查找第一个匹配特定标签名...

    商业编程-源码-Ajax结合TreeView和XML生成树状图源码.zip

    1. HTML文件:定义了TreeView的基本结构,可能包含了初始的根节点。 2. JavaScript文件:实现了Ajax请求逻辑,处理XML数据,并根据数据更新TreeView的显示。 3. XML文件:包含了树状图的数据,每一级节点对应一个XML...

    ajax + div +js +xml+ servlet 实现无限级动态目录树(原创)

    它通过Ajax调用后台Servlet,接收返回的XML数据,并动态地在页面上构建或更新目录树结构。 4. **XML**: XML(Extensible Markup Language)是一种用于存储和传输数据的标准格式。在本例中,Servlet生成的目录树...

    Ajax的知识结构和内容

    这个树的根节点通常是`<html>`标签,其他所有元素(包括`<head>`和`<body>`等)都作为其子节点。 - **节点类型** DOM中的节点主要分为三种类型: - **元素节点**(Element Node):如`<p>`、`<div>`等,这些...

    Apress - Beginning XML with DOM and Ajax - From Novice to Professional.pdf

    - **Document**: 表示整个文档,是DOM树的根节点。 - **Element**: 代表文档中的元素节点。 - **Text**: 代表文本节点。 - **Node**: 所有节点的基类。 - **Attr**: 代表属性节点。 - **操作方法** - **...

    JavaScript获取XML文件的数据

    - **使用DOM API**:获取XML文档的根节点后,可以通过DOM API遍历和访问XML的所有节点。例如,`getElementsByTagName`、`getElementById`、`childNodes`等方法。 ```javascript var nodes = xmlDoc....

    XML DOM手册 CHM格式

    2. DOM核心:DOM树的结构,包括根节点、元素节点、属性节点、文本节点等,以及如何通过DOM API访问和操作这些节点。 3. 解析XML:使用JavaScript中的DOMParser或ActiveXObject(IE特有)解析XML字符串,创建DOM树。 ...

    树型菜单AJAX实现

    这样,初始页面加载时只加载根节点,减少了首屏加载时间。当用户需要时,再通过AJAX请求加载子节点,提高了页面性能。 4. **JavaScript库和框架** 实现树型菜单AJAX化,可以借助各种JavaScript库和框架,如jQuery...

    jsp+ajax 动态树

    1. **初始化**:页面加载时,JSP可能通过AJAX请求获取根节点数据,并在客户端使用JavaScript库(如jQuery或Vue.js)构建初始的树形结构。 2. **交互处理**:用户点击树节点时,触发AJAX事件,向服务器发送包含当前...

    web的xml技术

    XML文件可以看作是一棵树,其中根元素位于顶部,子元素作为分支向下延伸。每个元素都可以拥有属性、文本内容或更多的子元素。 #### XML语法规则 - **元素必须正确关闭**:所有XML元素都必须有起始标签和结束标签。 ...

    用javascript读取xml文件读取节点数据

    首先,通过`xmlDOM.documentElement`获取XML文档的根节点。然后使用`getElementsByTagName`方法获取指定节点列表。 5. 读取节点数据:遍历节点列表,并从每个节点中获取具体的元素数据。例如,从每个`Item`节点中...

    树形菜单Ajax实现

    节点有层级关系,根节点位于顶层,子节点位于其下,可有多个层级。 2. **展开与折叠**:用户可以通过点击节点来展开或折叠其子节点,显示或隐藏下属的内容。 3. **遍历与选择**:用户可以逐级遍历树形菜单,选择...

    DOM操作XML,XPATH技术

    例如,服务器返回XML数据后,使用DOM解析并构建对象树,然后通过XPath选取需要的数据,最后更新DOM树的相应部分,实现页面的异步刷新。VS作为开发工具,提供了强大的调试和代码编辑功能,便于开发者进行这些操作。 ...

    Ajax tree,动态生成Tree

    1. **初始化**:在用户界面加载时,创建一个空的树结构,可能包括根节点。 2. **请求数据**:当用户交互(如点击展开按钮)时,使用Ajax发送请求到服务器,请求特定节点的子节点数据。 3. **服务器响应**:服务器...

    详细讲解JS节点知识

    DOMDocument对象在处理XML文档时尤其重要,它代表整个XML文档,而XMLHTTP对象则在实现异步通信,即AJAX(Asynchronous JavaScript and XML)时起着核心作用。 DOM节点主要分为几大类:元素节点(Element Node)、...

    ajax动态加载无限级树的复选框

    通常,根节点会在页面加载时加载,而子节点在用户展开节点时按需加载。 - 在Ajax回调中,解析JSON数据,创建新的节点并将其插入到适当的位置。同时,根据数据设置复选框的状态。 - 实现点击事件监听,当用户点击...

    js读取xml文件,生成树型结构

    在Ajax请求成功后,`responseXML`属性会返回一个包含XML文档的DOM对象。我们可以使用`getElementsByTagName`、`getAttribute`等方法来访问XML节点及其属性。例如: ```javascript function parseXML(xmlDoc) { var...

Global site tag (gtag.js) - Google Analytics