文章目录
- AJAX
- 1. AJAX简介
- AJAX特点
- 2. XML简介
- 3. AJAX发送get请求
- 4. post请求设置体参数
- 5. 设置请求头信息
- 6. AJAX请求服务端响应json数据
- 7. ie缓存问题
- 8. 请求超时问题和网络异常
- 9. 取消请求
- 10. 请求重复取消
- 11. jQuery中的AJAX请求
- 12. axios函数发送AJAX
- 使用fetch函数发送AJAX请求
- 跨域
- 1. 同源策略
- 2. 如何解决跨域:
- 2.1 JSONP
- JSONP 怎么工作的?
- JSONP的使用
- 2.2 jquery完成jsonp请求案例
- 2.3 CORS
- CORS怎么工作的?
- CORS 的使用
AJAX
1. AJAX简介
Ajax全称为Asynchronous Javascript And XML,即异步JS和XML
AJAX不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式
通过Ajax可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据,先展示页面,需要时获取数据
AJAX特点
优点:
可以无刷新页面与服务端进行通信
允许你根据用户事件来更新部分页面内容
缺点:
没有浏览历史,不能回退
存在跨域问题(同源)
SEO不友好(爬虫获取不到信息)
2. XML简介
XML:可扩展标记语言,被设计用来传输和存储数据
XML和HTML类似,不同点:HTML中都是预定义标签,XML中没有预定义标签,全是自定义标签,用来表示一些数据
现在已被JSON取代
3. AJAX发送get请求