Ajax机制与DOM初步介绍
1.对象初始化
//创建XMLHttpRequest对象 function createXMLHttpRequest() { if(window.XMLHttpRequest) { //Mozilla 浏览器 XMLHttpReq = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE浏览器 try { XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e){ try { XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } }
XMLHttpReq.onreadystatechange=processResponse; XMLHttpReq.onreadystatechange=function(){} 3.发出HTTP请求 在指定响应函数之后,就可以向服务器发送请求。 XMLHttpReq.open("GET",url,true); XMLHttpReq.send(null); 4.处理服务器返回的信息 先检查XMLHttpReq对象的XMLHttpReq值,判断请求目前的状态。当XMLHttpReq if (XMLHttpReq.readyState == 4) {} 然后还需要判断HTTP的状态码 if (XMLHttpReq.status == 200) { window.alert("您所请求的页面有异常。"); }
1.文档节点 文档节点表示文档树的根节点,也是文档中其他所有节点的父节点。文档节点并不是XML文档的根元 素(文档元素),因为在XML文档中,处理指令,注释等内容都是出现在根元素之外的,所以根元素 时文档节点的子节点。文档节点通过org.w3c.dom.Document接口老表示的 2.元素节点 表示XML文档中的各个元素 3.文本节点 文本节点表示元素内容中的字符数据 4.属性节点 5.NodeList接口 一个有序节点集合的抽象。 6.NamedNodeMap接口 一个节点的集合,通过该接口可以建立节点名和节点之间的一一映射关系,从而利用节点名就可以直接访问对应的节点。 DOM操作HTML文档: 创建一个表格,单元格元素,向单元格添加文本信息内容,设置单元格对应属性如背景色边框等。 HTML文档中的各个标记,元素被视为各种类型的Node对象,即节点对象,每个对象都有自己的属性和方法 ,利用这些方法就可以遍历整个文档树。nodeType表示节点类型。 在DOM的属性结构中,其根节点是document对象,他的documentElement属性引用表示文档根元素的 element对象(相当于HTML文档的<html>标记) document的常用方法: 1.createAttribute() 用指定的名字创建新的attr节点,即属性节点 对于element节点,可以通过调用getAttribute() setAttribute() removeAttribute()方法来查询,设置或者删除一个element节点的相关属性 node对象中定义了一系列属性和方法,来遍历整个文档。如parentNode,childNodes[],firstChild 响应的处理:
var res=XMLHttpReq.responseText; var res=XMLHttpReq.responseXML.getElementsByTagName("res").firstChild.data; window.alert(res); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Wijmo5 Flexgrid基础教程(六)【右键菜单,动态加载右键菜单】
- Environment variable ORACLE_UNQNAME not defined
- ajax – 如何在Google Vizualization Bar Charts中自定义工
- ruby-on-rails – 用于Ruby on Rails开发人员的ASP.NET MVC
- swift中获取网络图片
- 正则表达式
- bearcat 0.3.4 发布 -- 优化依赖注入写法
- Xml命名空间打破我的xpath!
- Cocos2dx3.x使用socket创建服务端和客户端改进
- iOS8使用Interface Builder自行调整静态TableView单元格大小