ajax学习笔记
ajax asynchronous javascript and xml
核心是javascript对象xmlhttpRequest
B/S模式(同步)
AJAX技术(异步)
xmlHttpRequest对象
常用方法
abort取消当前请求
getAllResponseHeaders取得响应的所有http头
getResponseHeaders取得指定的http响应头
//创建一个新的Http请求
open(bstrMethod,//请求方法:POSTGETPUTPROPFIND
bstrUrl,//请求路径
varAsync,//请求是否是异步方式,默认为true
bstrUser,//如果服务器需要验证,这里指定用户名和密码
bstrPassword);
注:浏览器会把多个xmlhttpRequest请求的结果存放在同一个url中
把时间戳加到URL最后,避免浏览器缓存结果
//向服务器发送请求
send(varBody);
//指定请求的某个http头
setRequestHeader(bstrHeader,bstrValue);
常用属性
onreadystatechange*指定当readyState属性改变时的事件处理句柄只写
由服务器触发
readyState返回当前请求的状态,只读
0未初始化
1正在加载
2已加载完毕
3交互中
4已完成
responseBody将返回信息正文以unsignedbyte数组形式返回,只读
//以下是返回指定格式的信息(xmljsonhtml)
responseStream以Adostream对象的形式返回响应信息,只读
responseText将响应信息作为字符串返回
responseXML将响应信息格式化为xmldocument对象并返回,只读
status返回当前请求的状态码,只读
常用状态码:
404没有找到页面
....
statusText返回当前请求的响应行状态,只读
指定响应处理函数
xmldata.onreadyStatechange=function(){}
相关推荐
结束数据方法的参数,该如何定义?-- 集合为自定义实体类中的结合属性,有几个实体类,改变下标就行了。<input id="add" type="button" value="新增visitor&quo