原生js中的Ajax请求
// 1.创建XMLHttpRequest对象,也就是创建一个异步调用对象.
var xmlHttp = new XMLHttpRequest();
// 2.创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及是否异步请求.
// get方式传参直接拼在url后url?param1=1¶m2=2
xmlHttp.open("post", "url", true);
// 3.post请求下需要配置请求头信息
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
// 4.发送HTTP请求,参数是请求体.post请求如果有参数在send里添加,get就是直接send()
xmlHttp.send("param1=str1¶m2=str2");
// 5.设置响应HTTP请求状态变化的函数.
xmlHttp.onreadystatechange = function () {
// readyState状态
// 0:请求未初始化
// 1:服务器已经建立连接
// 2:请求已经接收
// 3:请求处理中,返回部分数据
// 4:请求已经完成,且响应已经就绪,返回全部数据
if (xmlHttp.readyState == 4)
// 状态码在200到300之间说明成功,状态码304说明成功返回的是本地的缓存数据
if (xmlHttp.