同步与异步的区别
Posted newljh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同步与异步的区别相关的知识,希望对你有一定的参考价值。
同步与异步的区别
例如:小明去餐馆排队点餐,前台服务员将小明的菜单告诉厨师进行制作,此时小明后面排队的人就一直等着,直到厨师制作完成,把饭菜送到小明手里后离开,后面的人才能继续点餐;这就是同步处理;但是,如果前台服务员将小明的菜单告诉厨师后,服务员发给小明一个好牌去旁边等待,后面的人继续点餐,厨师将小明的饭菜做好后,随时呼唤小明就餐;这就是异步处理
服务器的不同做法,就代表着 Ajax 的同步或异步处理;
小明就是客户端;
厨师就是后台服务器;
代码:
<script>
function t1(){
var xhr = cXHR();
xhr.onreadystatechange = function(){
if(this.readyState == 4){
alert(this.responseText);
}
}
//false同步
//true 异步
xhr.open(‘get‘,‘/test‘,false);
xhr.send(null);
}
function t2(){
alert(‘t2‘);
}
t1();
t2();
</script>
以上是关于同步与异步的区别的主要内容,如果未能解决你的问题,请参考以下文章