千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

一.ajax概述
ajax 全名 async javascript and XML 中文意思异步的JavaScript和xml
是前后台交互的语法
是一个 默认异步 执行机制的功能
在 js 中有内置的构造函数来创建 ajax 对象
创建 ajax 对象以后,我们就使用 ajax 对象的方法去发送请求(request)和接受响应(response)
二.ajax四部曲
1创建ajax对象
2设置请求信息
3发起请求信息
4注册接受响应内容的事件
三.ajax的就绪状态码
xhr.readyState就绪状态码
是用来表示一个 ajax 请求的全部过程中的某一个状态
readyState === 0: 表示未初始化完成,也就是 open 方法还没有执行 - 开始
readyState === 1: 表示配置信息已经完成,也就是执行完 open 之后
readyState === 2: 表示 send 方法已经执行完成
readyState === 3: 表示正在解析响应内容
readyState === 4: 表示响应内容已经解析完毕,可以在客户端使用了,前端可以拿到全部数据 - 结束
四.HTTP状态码
1开头 消息类(代表请求已被接受,需要继续处理)
2开头 成功类(这一类型的状态码,代表请求已成功被服务器接收、理解、并接受)
3开头 重定向(这类状态码代表需要客户端采取进一步的操作才能完成请求)
4开头 客户端错误(这类的状态码代表了客户端看起来可能发生了错误,妨碍了服务器的处理)
5开头 服务器错误(这类状态码代表了服务器在处理请求的过程中有错误或者异常状态发生)