一、手写一个ajax

 1 const xhr = new xmlHttpRequest()
 2 
 3 xhr.open(请求方式:post get, 请求地址, 同步或者异步)
 4 
 5 xhr.onreadyStateChange = function(){
 6    if(xhr.readyState===4){
 7      if(xhr.status === 200) {
 8        console.log(xhr.responseText)  
 9       }
10    }
11 }
12 
13 xhr.send(请求参数)

二、readyState几个状态

0-(未初始化)还未调用send()方法

1-(载入)已调用send方法,还未发送

2-(载入完成)send方法执行完成,已接收到全部响应内容

3-(交互)正在解析响应内容

4-(完成)响应内容解析完成,可以在客户端调用

三、http状态码

2xx 表示请求成功

3xx 需要重定向,浏览器直接跳转

  301 永久重定向 浏览器只跳转一次

  302 临时重定向 浏览器每次都跳转

  304 浏览器只用自己的缓存资源

4xx 客户端请求错误

  404 请求地址错误

  403 客户端没有权限

5xx 服务器端错误

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。