同步请求和异步请求的区别:
同步请求是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。
异步请求是指:发送方发出数据后,不等接收方发回响应,继续接着发送下一个数据包的通讯方式。
同步请求:
function fun1(){
//1.初始化
var xhr = creatXMLHttpRequest();
//2.创建请求
xhr.open("get","info.txt",false); //false为同步请求
//3.发送请求
xhr.send();
//4.处理数据
var str=xhr.responseText;
document.getElementById("txt1").innerHTML=str;
}
异步请求:
function fun(){
//1.初始化
var xhr = creatXMLHttpRequest();
//2.编写回调函数
xhr.onreadystatechange = function(){
if(xhr.readyState==4 && xhr.status==200){
var str=xhr.responseText;
document.getElementById("txt").innerHTML = str;
}
}
//创建请求
xhr.open("get","info.txt",true); //true为异步请求
//发送请求
xhr.send();
}