AJAX

76 阅读1分钟

一.原生AJAX

1.1Ajax简介

Ajax全称为Asynchronous JavaScript And XML,就是异步的JS和XML。通过AJAX可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。Ajax不行新的编程语言,而是一种将现有的标准组合在一起使用的新方式

1.2XML简介

  • XML可扩展标记语言
  • XML被设计用来传输和存储数据
  • XML和HTML类似,不同的是HTML中都是预定义标签,而XML中没有预定义标签,全都是自定义标签,用来表示一些数据

图片.png

  • 现在已经被JSON取代了

图片.png

1.3Ajax的特点

  • 优点
  1. 可以无需刷新页面而与服务器端进行通信
  2. 允许你根据用户事件来更新部分页面内容
  • 缺点
  1. 没有浏览历史,不能回退
  2. 存在跨域问题(同源)
  3. SEO(搜索引擎)不友好

1.4HTTP协议请求报文

图片.png

图片.png

二jQuery中的AJAX

2.1get请求

图片.png

三跨域

3.1同源策略

  • 同源策略谁(same-origin-policy)最早由Netscape公司提出,是浏览器的一种安全策略
  • 同源:协议,域名,端口号 ,必须完全相同
  • 违背同源策略就是跨域

3.2如何解决跨域

图片.png

3.3CORS

图片.png