是一个ActiveX控件,IE5.5以上,firefox都内嵌。
方法:
.void open(String method,String url,Boolean async); //打开并准备好要发送的请求
//method:分为post、get,post带的数据量大
//url:ajax所请求的具体地址
//async:true表示异步,才能使用ajax通信,true/false
.void send(String body); //发送请求,也就是说,在这之前要准备好一切
//body:为所要发送的内容体,如果没有内容体,则传入null
.void setHeader(String header,String value); //为request设置头信息
//头信息的名称,头信息的值
.String getResponseHeader(String header); //得到某一条响应的头信息
//头信息的名称
.String getAllResponseHeader(); //以字符串的形式,返回所有响应头信息
.void abort(); //发出请求后,取消关闭这个请求
属性:
.Number
readyState
// 0.表示这个对象没有被初始化
// 1.调用abort()方法后,会变为1,表示loading
// 2.调用send()方法后,会变为2,表示loaded
// 3.表示已经获得了部分数据
// 4.完成(成功/失败) -----------> 其实就关心这个就可以了
.Function onreadystatechange
//是回调函数,在readyState改编后被调用
.String responseText //返回纯文本对象(即"字符串")
.XMLDocument responseXML //返回"xml对象"
//都是在readyState为4的时候使用的,获得response的body内容,xmlhttp.responseText
.Number status String statusText
200 ok //表示 成功
404 notfound //表示 页面没有找到,资源没有找到
500 内部错误
posted on 2009-01-07 17:38
花-花 阅读(163)
评论(0) 编辑 收藏 所属分类:
ajax_jquery