ajax特点:
- 在不影响页面显示的前提下,可以与后台进行交互
- 交互是隐藏的,用户感知不到,可以在控制台看到
- 可以在同一时间多次与后台交互,没有顺序关系
ajax的使用:
1. 实例化一个ajax对象
var xhr = new XMLHttpRequest()
2. 设置请求行
xhr.open(method,url)
3. 设置请求行
xhr.setRequestHeader(key,val)
key Content-Type内容类型
val application/x-www-form-urlencoded、json等
4. 设置请求体
xhr.send(data)
通常当请求方式为get的时候,data不需要设置
5. 监听机制
xhr.onreadystatechange = function(){}