Axios 和 Ajax 的区别

一、Axios 和 Ajax 的区别

1、Axios是一个基于Promise的HTTP库,而Ajax是对原生XHR的封装;

2、Ajax技术实现了局部数据的刷新,而Axios实现了对ajax的封装。

二、Axios 和 Ajax 的区别及优缺点

1、什么是Ajax

Ajax是对原生XHR的封装,为了达到我们跨越的目的,增添了对JSONP的支持。

2、Ajax的原理?

由客户端请求ajax引擎,再由ajax引擎请求服务器,服务器作出一系列响应之后返回给ajax引擎,由ajax引擎决定将这个结果写入到客户端的什么位置。实现页面无刷新更新数据。

3.核心对象

XMLHttpReques

4、Ajax优缺点?

优点:

1. 不用刷新就可以更新数据。

2. 异步与服务器通信。

3. 前端和后端负载平衡

4. 界面与应用分离

缺点:

1. 没有浏览历史记录,不能回退

2. 对搜索引擎的支持较弱

3. 存在跨域的问题

5**、Ajax不适用场景**

1.部分简单的表单
2.搜索
3.基本的导航
4.替换大量的文本
5.对呈现的操纵

原创作者:吴小糖

创作时间:2024.2.1

相关推荐
卸任13 小时前
Electron霸屏功能总结
前端·react.js·electron
fengci.13 小时前
ctfshow黑盒测试前半部分
前端
忆琳13 小时前
Vue3 全局自动大写转换:一个配置,全站生效
javascript·element
喵个咪13 小时前
Headless 架构优势:内容与展示解耦,一套 API 打通全端生态
前端·后端·cms
小江的记录本14 小时前
【JEECG Boot】 JEECG Boot——数据字典管理 系统性知识体系全解析
java·前端·spring boot·后端·spring·spring cloud·mybatis
喵个咪14 小时前
传统 CMS 太笨重?试试 Headless 架构的 GoWind,轻量又强大
前端·后端·cms
chenjingming66614 小时前
jmeter导入浏览器上按F12抓的数据包
前端·chrome·jmeter
张元清14 小时前
不用 Server Components 也能做 React 流式 SSR —— 实战指南
前端·javascript·面试
前端技术14 小时前
ArkTS第三章:声明式UI开发实战
java·前端·人工智能·python·华为·鸿蒙