Ajax了解:
- Ajax是什么:
js和后端交互的手段 - Ajax的四个字母
a:async
j:JavaScript
a:and
x:xml - Ajax的同步异步
open的第三个参数不写或者true表示异步
-
书写代码的顺序可以是 1 -> 2 -> 3 -> 4 书写代码的顺序也可以是 1 -> 2 -> 34-> 3
- Ajax的状态码
0:创建ajax成功
1:配置请求信息成功
2:响应报文已经回到浏览器,但是还没有解析,响应体用不了
3:浏览器正在解析响应体
4:浏览器解析响应体完毕,可以正常使用了 - Ajax的兼容处理
创建ajax对象的兼容
-
标准浏览器:XMLHttpRequest() IE低版本:ActiveXObject('Microsoft.XMLHTTP')
接受响应的兼容处理
- 标准浏览器:
xhr.onload = function () {
console.log(xhr.responseText)
}
- IE低版本
xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && /^2\d{2}$/.test(xhr.status)) {
console.log(xhr.responseText)
}
}