Ajax 异步刷新技术
传统js实现:XMLHttpRequest对象
所用的方法:
//与服务器建立连接
open(提交方式(GET|POST),url,true): true异步刷新 false全局刷新
send(){
若get请求:send(null)
若post请求:send(参数值) 参数是 Key-Value 对
}
setRequestHeader(header,value){
1、get方式:不需要设置此方法
2、post方式:
a.如果请求元素包含了 文件上传:
setRequestHeader("content-Type","multipart/form-data");
b.若不包含 文件上传
setRequestHeader("content-Type","application/x-www-form-urlencoded");
}
XMLHttpRequest对象属性:
readyState:请求状态 只有状态4是请求完毕
state:相应状态: 200代表相应正常
onreadystatechange:回调函数
responseText:响应格式为文本
responseXML:响应格式为xml格式