Ajax中异步请求的主要方法之XmlHttp对象与DOM

 1.            加载服务器的方法Open [来源网络,值得推荐]

Xmlhttp.Open(Method,URL,aysc);

方法中包括3个参数:

(1)       Method:表示向服务器发送请求的HTTP方法,此参数有5种类型:getposetheadputdelete。其中最常用的就是getposetGet是将参数追加到URL中发送,而poset是将参数串放在请求中发送。

(2)       URL:表示请求的服务器的地址,如果是XML文件,则写明详细路径

(3)       aysc:表示是否使用异步方式获取数据。如果是true,则XMLHttp将异步调用对象。

2.发送请求的方法Send

不带参形式:xmlhttp.Send()xmlhttp.Send(null)

带参数形式:xmlhttp.Send(“id=jiahao”);

3.异步对象的其它方法

Abort()

停止当前的请求

GetAllResponseHeaders()

http的所有响应头部的信息,作为键/值对返回

GetResponseHeader(头属性名称)

返回制定头部信息的属性

SetRequestHeader(header名称,header)

为制定的头部属性设置值

 Ajax中异步请求的主要属性

Ajax主要有两种类型的属性,一种是返回值,一种是状态值。有关返回值的属性主要有下列3个:

ResponseText:以字符串形式返回服务器的响应

ResponseXML:以XML的形式返回服务器的响应

ResponseBody:服务器的响应包括headbody等全部信息,可以使用此属性只获取相应的body部分

有关状态值的属性主要有以下3个:

ReadyState:表示请示的状态,共有5个。0:未初化 1:正在加载 2:已加载 3:交互中 4:完成

Status:服务器响应的http状态码(200对应Ok400对应Not Found

StatusText:状态码对应的文本

异步请求的主要事件

xmlhttp.onreadystatechange=stateChange;

注意:stateChange是自定义的一个JavaScript方法。一旦指定了这个事件的方法,就可以在方法stateChage中判断请求的状态,并可以根据状态号执行不同状态时期的客户端处理。

Ajax中动态操作DOM的主要方法

DOM对象的常用属性:

firstChild

第一个子节点

lastChild

最后一个子节点

nextSibling

下一个兄弟节点

previousSibling

上一个兄弟节点

parentNode

父节点

childNodes

节点的子节点集合,数组

常用方法:

1. getElementById

2. getElementsByTagName

3. getAttribute

4. setAttribute

动态创建页面中的元素:

方法名称

方法说明

document.createElement(tagname)

在页面中创建一个元素

document.createTextNode(text)

在页面的元素中创建其文本值

appendChild(node)

添加一个节点到当前元素内

insertBefore(newnode,tagname)

在指定元素前插入新节点

removeChild(node)

删除指定的节点

replaceNode(newnode,oldnode)

将旧节点替换成新节点

转载于:https://www.cnblogs.com/accpxcb/articles/Ajax_XmlHttpObject_DOM.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值