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;
}
- 浏览: 792266 次
- 性别:
- 来自: 上海
最新评论
-
zengshaotao:
jstl1point0 写道很好啊,如果有带Session会话 ...
Nginx+Tomcat搭建高性能负载均衡集群 -
jstl1point0:
很好啊,如果有带Session会话的怎么搞呢
Nginx+Tomcat搭建高性能负载均衡集群
相关推荐
根节点具有`tagName`和`text`属性,以及`getAttribute`方法来获取属性值。 - **子节点**:可以通过`DocumentElement.childNodes.Item(Index)`访问子节点。子节点同样有`tagName`和`text`属性,以及`length`属性表示...
在Ajax请求中,服务器可能会返回XML格式的数据。为了处理这些数据,开发者需要编写解析XML的逻辑。在提供的代码片段中,可以看到一个名为`getFirstChild`的函数,其作用是从指定的父节点中查找第一个匹配特定标签名...
没有父节点的节点称为根节点,且XML文档只能有一个根节点。没有子节点的节点称为叶子节点,通常文本节点充当叶子节点。 在解析XML时,有三种常用的方法: 1. DOM解析:Document Object Model解析,将整个XML文件...
1. HTML文件:定义了TreeView的基本结构,可能包含了初始的根节点。 2. JavaScript文件:实现了Ajax请求逻辑,处理XML数据,并根据数据更新TreeView的显示。 3. XML文件:包含了树状图的数据,每一级节点对应一个XML...
它通过Ajax调用后台Servlet,接收返回的XML数据,并动态地在页面上构建或更新目录树结构。 4. **XML**: XML(Extensible Markup Language)是一种用于存储和传输数据的标准格式。在本例中,Servlet生成的目录树...
这个树的根节点通常是`<html>`标签,其他所有元素(包括`<head>`和`<body>`等)都作为其子节点。 - **节点类型** DOM中的节点主要分为三种类型: - **元素节点**(Element Node):如`<p>`、`<div>`等,这些...
- **Document**: 表示整个文档,是DOM树的根节点。 - **Element**: 代表文档中的元素节点。 - **Text**: 代表文本节点。 - **Node**: 所有节点的基类。 - **Attr**: 代表属性节点。 - **操作方法** - **...
- **使用DOM API**:获取XML文档的根节点后,可以通过DOM API遍历和访问XML的所有节点。例如,`getElementsByTagName`、`getElementById`、`childNodes`等方法。 ```javascript var nodes = xmlDoc....
2. DOM核心:DOM树的结构,包括根节点、元素节点、属性节点、文本节点等,以及如何通过DOM API访问和操作这些节点。 3. 解析XML:使用JavaScript中的DOMParser或ActiveXObject(IE特有)解析XML字符串,创建DOM树。 ...
这样,初始页面加载时只加载根节点,减少了首屏加载时间。当用户需要时,再通过AJAX请求加载子节点,提高了页面性能。 4. **JavaScript库和框架** 实现树型菜单AJAX化,可以借助各种JavaScript库和框架,如jQuery...
1. **初始化**:页面加载时,JSP可能通过AJAX请求获取根节点数据,并在客户端使用JavaScript库(如jQuery或Vue.js)构建初始的树形结构。 2. **交互处理**:用户点击树节点时,触发AJAX事件,向服务器发送包含当前...
XML文件可以看作是一棵树,其中根元素位于顶部,子元素作为分支向下延伸。每个元素都可以拥有属性、文本内容或更多的子元素。 #### XML语法规则 - **元素必须正确关闭**:所有XML元素都必须有起始标签和结束标签。 ...
首先,通过`xmlDOM.documentElement`获取XML文档的根节点。然后使用`getElementsByTagName`方法获取指定节点列表。 5. 读取节点数据:遍历节点列表,并从每个节点中获取具体的元素数据。例如,从每个`Item`节点中...
节点有层级关系,根节点位于顶层,子节点位于其下,可有多个层级。 2. **展开与折叠**:用户可以通过点击节点来展开或折叠其子节点,显示或隐藏下属的内容。 3. **遍历与选择**:用户可以逐级遍历树形菜单,选择...
例如,服务器返回XML数据后,使用DOM解析并构建对象树,然后通过XPath选取需要的数据,最后更新DOM树的相应部分,实现页面的异步刷新。VS作为开发工具,提供了强大的调试和代码编辑功能,便于开发者进行这些操作。 ...
1. **初始化**:在用户界面加载时,创建一个空的树结构,可能包括根节点。 2. **请求数据**:当用户交互(如点击展开按钮)时,使用Ajax发送请求到服务器,请求特定节点的子节点数据。 3. **服务器响应**:服务器...
DOMDocument对象在处理XML文档时尤其重要,它代表整个XML文档,而XMLHTTP对象则在实现异步通信,即AJAX(Asynchronous JavaScript and XML)时起着核心作用。 DOM节点主要分为几大类:元素节点(Element Node)、...
通常,根节点会在页面加载时加载,而子节点在用户展开节点时按需加载。 - 在Ajax回调中,解析JSON数据,创建新的节点并将其插入到适当的位置。同时,根据数据设置复选框的状态。 - 实现点击事件监听,当用户点击...
在Ajax请求成功后,`responseXML`属性会返回一个包含XML文档的DOM对象。我们可以使用`getElementsByTagName`、`getAttribute`等方法来访问XML节点及其属性。例如: ```javascript function parseXML(xmlDoc) { var...
这里,`<html>`元素是根节点,`<head>`和`<body>`是它的子节点。`<title>`是`<head>`的子节点,而`<p>`是`<body>`的子节点。 #### 三、XMLHttpRequest对象 **XMLHttpRequest**对象是实现AJAX的关键技术之一,它...