ajax的4个步骤

ajax是前后台数据交互的核心,也是现在流行的前后台分离的最常用的工具

第一步:

var xhr = new XMLHttpRequest();

实例化ajax对象:

status 当前请求进行到的步骤

200 一切正常

304 一切正常,但是数据和上一次一模一样,所以不进行更改

404 not found ajax的请求地址写错了

403 用户没有权限,一般网上免费的接口请求次数过多会出现该错误

500 服务器错误

502 需要携带的参数出现问题

505 java服务器常见的服务器错误

第二步:

xhr.open('GET','http://localhost:3000/');

准备发送请求,也可以理解为连接到服务器

method 请求方式,目前只有两种:get/post

url 请求地址

第三步:

xhr.send();

发送请求

第四步:

xhr.onreadystatechange = function(){
    //    判断是否到达第4步
        if(xhr.readyState == 4){
            console.log(xhr.responseText);
            // box.innerHTML = xhr.responseText
    }
}

onreadystatechange 当0-4的状态发生改变的时候,都会触发这个事件

readyState 判断请求是否走到哪一步

responseText 响应返回的内容

原文地址:https://www.cnblogs.com/KeithTee/p/14568175.html