前端刷新页面有两种技术
1.整页面刷新 跳转到一个新的网页 html
2.局部刷新 用js 去做网络请求,然后请求得到的数据 ,DOM操起去动态渲染
function load1(){
console.log(666666666);
//AJAX 技术
//window.XMLHttpRequest
//1.创建 AJAX对象
// 兼容性写法 let xhr = new XMLHttpRequest()|| new ActiveXObject('Micsoft.XMLHTTP');
let xhr = new XMLHttpRequest();
//2.配置连接信息
xhr.open('GET','/ajax1',true); //是否异步请求,默认是true
//3.发送网络请求
xhr.send()
//4.等待 如果后端把数据包发过来了 xhr.readyState 就会变为 4
xhr.onreadystatechange = function(){
console.log(xhr.readyState);
//xhr.readyState == 4 数字,代表网络请求到了哪一步了(哪个状态),4代表:网络请求 后端发送了数据包过来
// xhr.status == 200代表业务上的正确与错误
if(xhr.readyState == 4 && xhr.status == 200){
console.log(xhr.responseText,11);
}else if(xhr.readyState == 4 && xhr.status == 404){
//404 只是代表业务失败了,并不代表网络请求失败
console.log(xhr.responseText,22);
var obj = JSON.parse(xhr.responseText);
console.log(obj);
}
}
}