1. 同步(sync)和异步(async)
同步:事情一件一件的做,做完这件事才能做另一件事,像排队一样要按先后顺序;
异步:不必按先后顺序,可以使得事件顺序动态改变,使得不会阻塞。
在与服务器进行通信的时候,利用ajax和服务器进行异步传输,发送请求的同时即使未响应完毕,还能做其他事情
ajax相当于在客户端和服务器之间架起一个中间站,像表单验证或其他少量数据交换时,将请求发送给中间站,再由中间站向服务器请求,请求的数据进行返回,这样避免了大面积的页面刷新
ajax的核心是XHR;
xhr.open("get", "example.txt", false);
xhr.send(null);
第三个参数是false表示同步,向服务器发送请求