全称:Async javascript and Xml
通过HttpRequest对象向服务器端发送异步请求,从服务器获取响应后,通过js操作dom来渲染页面。
过程:
1 创建Ajax的核心对象XMLHttpRequest
2 通过XMLHttpRequest对象的open方法与服务器建立连接
3 通过XMLHttpRequest对象的send方法发送给服务器
4 通过XMLHttpRequest对象的onReadStateChange事件监听服务器的通信状态
4-1 四种状态:
0:open还未调用
1:send还未调用
2:send已经调用,响应的响应头和响应状态已经返回
3:响应体正在下载,已经获取到部分数据
4:整个请求完毕
5 接受服务器返回给客户的数据
6 将处理数据的结果呈现给html