一.原生AJAX
1.1Ajax简介
Ajax全称为Asynchronous JavaScript And XML,就是异步的JS和XML。通过AJAX可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。Ajax不行新的编程语言,而是一种将现有的标准组合在一起使用的新方式
1.2XML简介
- XML可扩展标记语言
- XML被设计用来传输和存储数据
- XML和HTML类似,不同的是HTML中都是预定义标签,而XML中没有预定义标签,全都是自定义标签,用来表示一些数据
- 现在已经被JSON取代了
1.3Ajax的特点
- 优点
- 可以无需刷新页面而与服务器端进行通信
- 允许你根据用户事件来更新部分页面内容
- 缺点
- 没有浏览历史,不能回退
- 存在跨域问题(同源)
- SEO(搜索引擎)不友好
1.4HTTP协议请求报文
二jQuery中的AJAX
2.1get请求
三跨域
3.1同源策略
- 同源策略谁(same-origin-policy)最早由Netscape公司提出,是浏览器的一种安全策略
- 同源:协议,域名,端口号 ,必须完全相同
- 违背同源策略就是跨域