ajax
- AJAX 的全称是异步的 Javascript 和 XML ,是一种创建快速动态的技术,通过在后台与服务器进行少量数据交互,实现网页的异步更新,在不重新加载整个界面的情况下,做到网页的部分刷新;
AJAX 的交互模型( AJAX 的过程)
- 用户发出异步请求;
- 创建 XMLHttpRequest 对象;
- 告诉 XMLHttpRequest 对象哪个函数会处理 XMLHttpRequest 对象状态的改变,为此要把对象的 onReadyStateChange 属性设置为响应该事件的 JavaScript 函数的引用
- 创建请求,用 open 方法指定是 get 还是 post ,是否异步, url 地址;
- 发送请求, send 方法
- 接收结果并分析
- 实现刷新
同步和异步的区别
- 同步:脚本会停留并等待服务器发送回复然后再继续
1. 同步:提交请求 -> 等待服务器处理 -> 处理完毕返回,这个期间客户端浏览器不能干任何事