https://www.easy-mock.com/docs
[TOC]
# 1. 什么是Ajax
Asynchronous JavaScript and XML
(异步的JavaScript 和XML)
Ajax不是某种编程语言
是一种在无需重新加载整个网页的情况下,能够局部更新网页的技术
# 2. 同步和异步
## 2.1 同步
> 就是不能同时做其他操作,只能一项一项地做下去
## 2.2异步
> 就是客户端发起请求,在服务器端响应的过程中,可以进行其他的操作
# 3.JSON数据
![](https://box.kancloud.cn/06659aadacf4877904e9d3f5e73fcf8f_690x300.png)
![](https://box.kancloud.cn/7a431860cea3b5ebcbc4f23bd4ff10e5_704x375.png)
JSON的解析
使用JSON.parse()
# 4.如何使用ajax
```
A. HTML和CSS实现页面
B. Ajax和Web服务器进行数据的异步交换
C. 运用JS操作DOM实现动态的局部刷新
```
## 4.1创建Ajax核心对象
```
var xhr = new XMLHttpRequest();
var xhr;
if(window.XMLHttpRequest){
xhr = new XMLHttpRequest;
}else {
//ie6
xhr = new ActiveXOject("Microsoft.XMLHTTP")
}
```
- 1.JS的基础知识
- (1)调试
- (2)变量
- (3)数据类型
- 数据类型之间的转换
- (4)全局变量和局部变量
- (5)运算符和表达式
- (6)数组
- 2.控制语句DOM,BOM,事件
- (1)控制语句
- (2)DOM的基础
- 节点
- 改变样式
- DOM事件
- 3.函数
- (1)声明函数
- (2)构造函数
- (3)函数的参数
- (4)函数的传参
- (5)改变this
- (6)重载
- (7)回调函数
- 4.数组
- (1)创建数组
- (2)增删改查
- (3)字符串与数组的转换
- 5.正则
- (1)创建正则
- (2)字符串中支持正则
- (3)语法
- 最核心的元字符
- 6.ajax
- (1)原生ajax
- (2)http,get,post
- (3)跨域
- (4)jQuery-ajax
- (5)axios
- 7.面向对象
- (1)原型
- (2)原型链,继承
- (3)多态
- 8.es6小结
- 9.js+canvas实现验证码
- 10.js的作用域
- 11.闭包
- 实例
- toggle
- 图片切换
- swiper
- 遮罩颜色渐变
- 表格添加
- 瀑布流
- ajax数据请求渲染
- 百度地图