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

相关推荐
Moonbeam Community13 小时前
应用爆发,DeFi先行
javascript·ide·web3·区块链·polkadot
2301_7965125213 小时前
使用状态管理、持久化存储或者利用现有的库来辅助React Native鸿蒙跨平台开发开发一个允许用户撤销删除的操作
javascript·react native·react.js
全马必破三13 小时前
浏览器原理知识点总结
前端·浏览器
零Suger13 小时前
React 组件通信
前端·react.js·前端框架
LYFlied13 小时前
【每日算法】 LeetCode 394. 字符串解码
前端·数据结构·算法·leetcode·面试·职场和发展
前端不太难13 小时前
RN Navigation vs Vue Router 的架构对比
javascript·vue.js·架构
硕子鸽13 小时前
UniApp + Dify 实战:详解 SSE 流式响应的解析与前端渲染
前端·uni-app·dify
lxh011313 小时前
复原IP地址
前端·数据结构·算法
小白学大数据13 小时前
Python 爬虫如何分析并模拟 JS 动态请求
开发语言·javascript·爬虫·python