1、同步交互与异步交互
同步交互:客户端向服务器端发送请求,到服务器端进行响应,这个过程中,用户是不能做任何其他事情(等).
异步交互:客户端向服务器端发送请求,直到服务器端进行响应,这个过程中,用户可以做任何其他事情(不等待)
2、AJAX(Asynchronous JavaScript and Xml) 直译中文 - javascript和XML的异步
(不严格的定义)客户端与服务器端进行交互,而无需刷新当前页面的技术,称之为Ajax
Ajax实现的是B/S架构下的异步交互
3、同步与异步的区别
同步交互
执行速度相对比较慢
响应的是完整的HTML页面
异步交互
执行速度相对比较快
响应的是部分数据
4、Ajax具有核心对象
XMLHttpRequest对象
创建XMLHttpRequest对象
function getXhr(){
// 声明XMLHttpRequest对象 //request请求
var xhr = null;
// 根据浏览器的不同情况进行创建
if(window.XMLHttpRequest){
// 表示除IE外的其他浏览器
xhr = new XMLHttpRequest();
}else{
// 表示IE浏览器
xhr = new ActiveXObject('Microsoft.XMLHttp');