ajax请求

1、原生 AJAX 请求处理

  1. 创建 XMLHttpRequest 对象,也就是创建一个异步调用对象

  2. 创建一个新的 HTTP 请求,并指定该 HTTP 请求的方法、URL及验证信息

  3. 设置响应 HTTP 请求状态变化的函数

  4. 发送HTTP 请求

  5. 获取异步调用返回的数据

  6. 使用 JavaScript 和 DOM 实现局部刷新

2、同步请求和异步请求的区别

同步:
浏览器访问服务器请求,用户等待请求完,页面刷新,新内容出现,用户看到新内容,进行下一步操作

异步:
浏览器访问服务器请求,用户正常操作,浏览器后端进行请求。等请求完,页面不刷新,新内容也会出现,用户看到新内容

3、AJAX 的优点和缺点

AJAX 的优点
  1. 无刷新更新数据(在不刷新整个页面的情况下维持与服务器通信)
  2. 异步与服务器通信(使用异步的方式与服务器通信,不打断用户的操作)
  3. 前端和后端负载均衡(将一些后端的工作交给前端,减少服务器与宽度的负担
  4. 界面和应用相分离(ajax将界面和应用分离也就是数据与呈现相分离)
AJAX 的缺点
  1. 破坏了 Back 与 History 后退按钮的正常行为
  2. 安全问题 AJAX 暴露了与服务器交互的细节
  3. 对搜索引擎的支持比较弱

4、同源策略

同源策略指的是:协议,域名,端口相同。

同源策略是一种安全协议,指一段脚本只能读取来自同一来源的窗口和文档的属性。

5、axios 库的特点

  1. 基于xhr/http包 + promise的异步ajax请求库

  2. 浏览器端/node端都可以使用

  3. 支持请求/响应拦截器

  4. 支持请求取消

  5. 请求/响应数据转换

  6. 批量发送多个请求

参考链接:http://www.atguigu.com/mst/html/gp/17410.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值