前端技术真的是一个发展非常飞快地领域,现在只知道原生的XHR和Jquery AJAX是不能满足开发的需求的,现在axios和fetch已经开始抢占“请求”这个前端高地了,今天就给阐述一下他们之间的简要区别。

1、Jquery ajax

基本语法:

$.ajax({ type: 'POST', url: url, data: data, dataType: dataType, success: function(){}, error: function(){}});

这个基本熟悉前端的都知道,是对原生XHR的封装,除此以外还增添了对JSONP的支持。其实,Jquery ajax经过多年的更新维护,真的已经非常的方便了,有点无需多言;如果是硬要举出几个缺点,那可能只有:

· 本身是针对MVC的编程,不符合现在前端的MVVM的浪潮

· 基于原生的XHR开发,XHR本身的架构不清晰,已经有了fetch的替代方案

· Jquery整个项目太大, 单纯使用ajax却要引入整个Jquery非常的不合理(采取个性化打包的方案又不能享受CDN服务)

尽管Jquery对我们前端的开发工作曾有着深远的影响,但是我们看到随着VUE,REACT新一代框架的兴起,以及ES规范的完善,更多API的更新,Jquery这种大而全的JS库,未来的路会越走越窄。

2、Axios

基本语法:

axios({ method: "POST

和ajax区别_AJAX、Fetch和Axios的细微区别相关推荐

  1. git提取和拉取的区别_git fetch和git pull的区别

    [是什么]:平时开发经常遇到不清楚的问题就百度/google,目的是能快速使用并解决问题.这时我们没有花太多时间去深入理解,只求能快速解决手头问题. [为什么]但是如果要深入理解的话,发现有时候百度出 ...

  2. [vue] ajax、fetch、axios这三都有什么区别?

    [vue] ajax.fetch.axios这三都有什么区别? ajax, 实际上就是xmlHttpRequest, 旧瓶装新酒的一种新应用的称呼 fetch是新出的规范, 具体实现原理不太清楚, 但 ...

  3. ajax、fetch和axios的比较

    AJAX.Fetch.axios AJAX AJAX可以在不更新全局的情况下更新局部页面.通过在与服务器进行数据交换,可以使网页实现异步更新. AJAX的原理就是通过XHR对象来向服务器发起异步请求, ...

  4. 理解 ajax、fetch和axios

    背景 ajax fetch.axios 优缺点 ajax基于jquery,引入时需要引入庞大的jquery库,不符合当下前端框架,于是fetch替代了ajax 由于fetch是比较底层,需要我们再次封 ...

  5. Http Ajax技术哪家强?Axios、Superagent、Request、Fetch、Supertest技能大比拼!

    Http Ajax技术哪家强?Axios.Superagent.Request.Fetch.Supertest技能大比拼! 现在,当您了解所有最著名的 JavaScript 框架时,是时候介绍 202 ...

  6. 2021前端面试题系列:fetch与axios、浏览器内多个标签页面通信及安全问题

    大家好,我是前端岚枫,今天主要跟大家分享我整理的笔记2021前端面试题系列:fetch与axios.浏览器内标签页之间的通讯方法.XSS 和CSRF以及如何防范,此方面内容在我们的工作中常用到, 也是 ...

  7. 前端基础:vue(四)前后端交互promis、fetch、axios

    接口调用方式 原生ajax 基于jQuery的ajax fetch axios URL格式地址 格式:schema://host:port/path?query#fragment schema:协议. ...

  8. vue之购物车案例升级版、v-model之lazy、number、trim的使用、fetch和axios、计算属性、Mixins、虚拟dom与diff算法 key的作用及组件化开发

    文章目录 1.购物车案例升级版(含价格统计.全选/反选.商品增加减少) 2.v-model之lazy.number.trim的使用 3.fetch和axios 3.1.通过jquery+ajax实现v ...

  9. git:Git fetch和git pull的区别, 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists)....

    Git fetch和git pull的区别, 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists). 解决办法一:保 ...

最新文章

  1. Ubuntu16.04中WPS不能输入中文
  2. stealwatch里的安全功能——ETA结果会显示加密套件以及key长度,还有流量大小(例如41MB)...
  3. 详解结构体、类等内存字节对齐
  4. MAC版Eclipse的常用快捷键
  5. Ubuntu如何安装setuptools
  6. android.app.activityview,ViewModel 概览
  7. 让块元素在同一行显示的方法: float 和inline-block
  8. LINUX下载编译libreadline
  9. PMP考试题型是如何分布的?
  10. 中国数码门锁市场趋势报告、技术动态创新及市场预测
  11. 读《天才在左 疯子在右》有感
  12. 双绞线传输器的常见问题解析
  13. fiddler更新后证书导出和报错的坑(The root certificate could not be located.)
  14. JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK15特性讲解】
  15. 恒压板框过滤实验数据处理_沈阳板框滤布用途,板式过滤器,详情了解
  16. 破解打开证书加密的PDF文档-数字证书(电子书私钥)下载和导入教程
  17. python常用英文单词怎么写_python常用150个英文单词
  18. 【全文翻译】ML-Leaks: Model and Data Independent Membership Inference Attacks and Defenses on Machine.....
  19. 收支系统php,财务收支管理软件系统
  20. 一文了解NFT的六大交易平台

热门文章

  1. html将边框向下移的代码,设置margin-left实现div右移
  2. 命令行 笔记本键盘禁用_宏碁发布Enduro系列三防笔记本电脑和平板电脑
  3. Java黑皮书课后题第10章:*10.13(几何:MyRectangle2D类)定义MyRectangle2D类
  4. Java黑皮书课后题第3章:*3.17(游戏:剪刀、石头、布)编写可以玩流行的剪刀-石头-布游戏的程序
  5. poj 3104 Drying(二分查找)
  6. 常用的sql server 函数、存储过程、临时表总结
  7. 利用rman创建standby(一)(转 http://ningoo.itpub.net/post/2149/230943)
  8. [LeetCode] Binary Tree Paths - 二叉树基础系列题目
  9. RxSwift之UI控件UIPickerView扩展的使用
  10. iOS GPUImage之滤镜功能说明