Ajax 是浏览器和服务器数据传输的一种技术,通过XMLHttpRequest对象来实现数据传输
function ajax(url,method="GET",data=null,async=true) {// 声明XMLHttpRequest //在IE5和IE6中需要使用ActiveX对象var XHR = XMLHttpRequest;// 创建XMLHttqRequestXHR = new XMLHttpRequest()// 设置请求状态改变时执行的函数XHR.onreadystatechange = function() {if (XHR.readyState === 4 ) console.log(`响应状态:${XHR.status}`,"FINISH") //XHR.responseText为响应体}// 初始化请求参数XHR.open(method,url,async)// 发起请求XHR.send(data)}
switch(readyState){
case 1: break; //当open方法被成功调用,readyState为1
case 2: break; //当send方法被调用,readyState属性被置为2
case 3: break; //HTTP响应内容开始加载,readyState属性被置为3
case 4: break; //HTTP响应内容结束加载,readyState属性被置为4
}
