ajax(Asynchronous JavaScript And XML):异步的JavaScript和数据传输
数据传输格式 ① XML:适合重量级数据,通过标签传输,解析较复杂 ② JSON:适合轻量级数据,通过字符串传输,解析较容易(经常使用)
语法 ① 声明ajax对象:let xhr = new XMLHttpRequest(); ② 预设请求方式、要访问的地址、是否异步:xhr.open(‘get/post’, url, true/false); ③ 发送请求:xhr.send(); ④ 等待响应:通过事件处理函数onreadystatechange监听readystate变化
readyState取值 ① 0:调用open方法之前 ② 1:调用send方法之后,发送请求时 ③ 2:send方法完成,已经接收到所有相应数据 ④ 3:正在解析数据 ⑤ 4:解析完成