1 ajax 就是客户端的技术。 可以把 xmlhttprequest 看成只取数据的浏览器。
2 不要在意这些细节,是一样东西。
3 和数电同步异步没啥关系。 这里主要是关注处理取得的数据的时机
同步 : send()之后的代码不执行,等xhr从服务器取完数据后再执行,此时服务器端数据已经取得。因为要等待,会阻塞线程。
异步: send()后 不等xhr返回数据,继续执行send()之后的代码,此时服务器端数据不一定取得。 xhr返回数据后,会触发事件来执行之前设定的回调函数,在该函数里处理取得的数据。
一般都用异步。