ajax学习笔记

ajax asynchronous javascript and xml
核心是javascript对象xmlhttpRequest
B/S模式(同步)
AJAX技术(异步)



xmlHttpRequest对象

常用方法


abort 取消当前请求
getAllResponseHeaders 取得响应的所有http头
getResponseHeaders 取得指定的http响应头


//创建一个新的Http请求
open(bstrMethod,// 请求方法:POST GET PUT PROPFIND
bstrUrl,// 请求路径
varAsync,// 请求是否是异步方式,默认为true
bstrUser,// 如果服务器需要验证,这里指定用户名和密码
bstrPassword);
注: 浏览器会把多个xml httpRequest 请求的结果存放在同一个url中
把时间戳加到URL最后,避免浏览器缓存结果

//向服务器发送请求
send(varBody);




//指定请求的某个http头
setRequestHeader(bstrHeader,bstrValue);

常用属性

onreadystatechange* 指定当readyState属性改变时的事件处理句柄 只写
由服务器触发



readyState 返回当前请求的状态, 只读
0 未初始化
1 正在加载
2 已加载完毕
3 交互中
4 已完成

responseBody 将返回信息正文以unsigned byte数组形式返回,只读


//以下是返回指定格式的信息 (xml json html)
responseStream 以Ado stream对象的形式返回响应信息,只读
response Text 将响应信息作为字符串返回
responseXML 将响应信息格式化为xml document对象并返回,只读


status 返回当前请求的状态码, 只读
常用状态码:
404 没有找到页面
....

status Text 返回当前请求的响应行状态,只读




指定响应处理函数
xmldata.onreadyStatechange = function () {}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值