Ajax 的核心是 JavaScript 工具 XmlHTTPRequest。该工具在 Internet Explorer 5 中首次引入,它是一种支持异步要求的技能。简而言之,XmlHTTPRequest 使您可以利用 JavaScript 向做事器提出要求并处理相应,而不壅塞用户。通过 XMLHTTPRequest 工具,Web 开拓职员可以在页面加载往后进行页面的局部更新。
方法
open(String method,String url,boolean asynch,String username,String password)

send(content)
setRequestHeader(String header,String value)
getAllResponseHeaders()
getResponseHeader(String header)
abort()
常器具体解析
open():该方法创建 HTTP 要求
第一个参数是指定提交办法(post、get)
第二个参数是指定要提交的地址是哪
第三个参数是指定是异步还是同步(true 表示异步,false 表示同步)
第四和第五参数在 HTTP 认证的时候会用到,是可选的。
setRequestHeader(String header,String value):设置头(利用 post 办法才会利用到,
get 方法并不须要调用该方法)。
xmlHTTP.setRequestHeader("Content-type","application/x-www-form-urlencoded");
send(content):发送要求给做事器
如果是 get 办法,并不须要填写参数,或填写 null,如果是 post 办法,把要提交的参数写上去。
常用属性
onreadystatechange:要求状态改变的事宜触发器(readyState 变革时会调用此方法),一样平常用于指定回调函数。
readyState:要求状态 readyState 一改变,回调函数被调用,它有 5 个状态:
0:未初始化
1:open 方法成功调用往后
2:做事器已经应答客户真个要求
3:交互中。HTTP 头信息已经吸收,相应数据尚未吸收。
4:完成。数据吸收完成
responseText:做事器返回的文本内容
responseXML:做事器返回的兼容 DOM 的 XML 内容
status:做事器返回的状态码
statusText:做事器返回状态码的文本信息
回调函数是什么
回调函数便是吸收做事器返回的内容!