目录

1.Ajax与Axios的区别

2.mvvm模式下更适合这种数据

3.ajax书写形式

4.axios书写形式

5.vue 中使用的 axios 代码

总结:


1.Ajax与Axios的区别

Axios:axios:是通过promise实现对ajax技术的一种封装,就像jQuery实现ajax封装一样。
简单来说就是axios实现了对ajax的封装,axios有的ajax都有,ajax有的axios不一定有。
总结:一句话就是axios是ajax,ajax不止axios。

2.mvvm模式下更适合这种数据

  • ajax(前端实现类拦截器这样的效果比较差,改动代码太多)

  • axios 前后端分离比较好用

3.ajax书写形式

$.ajax({url: '接口地址',type: 'get', //或者post   请求类型dataType: 'json',data: { // 要发送的请求参数'username' : 'admin','password' : '密码'},success : function (response) {console.log(response); // 请求返回的数据}})

4.axios书写形式

 axios({url: '接口地址',method: 'get', //或者 post    请求类型responseType: 'json', //默认格式,如果就是 json 格式可以不写data: {'username' : 'admin','password' : '密码'}}).then( function(response){ // 请求正确返回的数据console.log(response);console.log(response.data);}).catch( function(error) { // 请求错误返回的数据console.log(error);})

5.vue 中使用的 axios 代码

btn(value){let postData = qs.stringify({name: value})let api = 'http://tp.xxxxxx';axios.post(api, postData).then(function(res) { //请求成功返回的数据console.log('==00000',res.data.code);}).catch(function(err){console.log('err==>>', err); //请求失败返回的数据})}

总结:

  • ajax提供了最原生的方法,但是现在都不用它了,有种教会徒弟饿死师傅的感觉
  • axios更好的实现了异步请求
  • 起步 | Axios 中文文档 | Axios 中文网 (axios-http.cn)————推荐文档

Ajax与Axios的区别相关推荐

  1. addeventlistener不支持ajax_十万个Web前端面试题之AJAX、axios、fetch的区别

    来自灵魂的拷问 你知道AJAX.axios.fetch的区别吗? 小白回答 AJAX用来请求数据的吧,另外axios和fetch是啥? 老鸟回答 AJAX Gmail开发人员发现IE里面有个XMLHT ...

  2. axios如何在nodejs项目里封装_【面经】jq 中 ajax 和 axios 区别,瀑布流布局,添加删除事件...

    [jq 中 ajax 和 axios 区别] jq的ajax 1.本身是针对MVC的编程,不符合现在前端MVVM的浪潮 2.JQuery整个项目太大,单纯使用ajax却要引入整个JQuery不合理 a ...

  3. vue-d2admin-axios异步请求登录,先对比一下Jquery ajax, Axios, Fetch区别

    先说一下对比吧 Jquery ajax, Axios, Fetch区别之我见 引言 前端技术真是一个发展飞快的领域,我三年前入职的时候只有原生XHR和Jquery ajax,我们还曾被JQuery 1 ...

  4. ajax与axios使用哪个好,ajax、axios、fetch之间的详细区别以及优缺点

    将jQuery的ajax.axios和fetch作个简单的比较,所谓仁者见仁智者见智,最终使用哪一个仍是自行斟酌javascript 1.jQuery ajax 前端 $.ajax({ type: ' ...

  5. 【react】 react 中 前后端数据的交互方式 (原生的ajax、jq的ajax、axios、fetch )...

    这是fetch  请求数据的方式 ---fetch---基本使用 一.fetch fetch是一种XMLHttpRequest的一种替代方案,在工作当中除了用ajax获取后台数据外我们还可以使用fet ...

  6. 尚硅谷 Ajax与Axios的使用与关键源码 笔记

    文章目录 Ajax概述 原生Ajax尝试 请求的发送与请求头配置 JSON支持 IE缓存问题 请求的取消与重发 jQuery的Ajax 使用Axios发送Ajax[简易] 使用fetch发送请求 Aj ...

  7. null、undefined在ajax请求中的区别

    目前的前后端的数据交互大多都使用ajax利用JSON进行数据交换,在前端调用接口时遇到某些参数不需要传的情况时(接口将这些参数设置为可选的)我们应该将其设置为undefined还是null呢?它们两者 ...

  8. Ajax和axios

    Ajax 和 Axios ajax 什么是ajax Async javascript and XML {name:"王凯",age:2,sex:"未知" }&l ...

  9. Vue使用ajax或者axios获取数据,能获取到数据但是页面没有更新

    问题: 用ajax或者axios,get数据是正常的.但是渲染数据时data一直为空 问题代码: 下面代码看起来是正常的,但是当运行的时候会报错: 这时候你运行时会发现,数据可以请求到,但是会报错Ty ...

最新文章

  1. 寒羽对帝国的理解(通向高手之路)(转)
  2. 用AI变身16岁女孩,抓住40岁违法警察!20岁男大学生钓鱼执法秀翻美国
  3. 优雅地提高 React 的表单页面的开发效率
  4. ompparticles.cpp:(.text+0x322): undefined reference to `omp_set_num_threads'
  5. oracle 常用调优方法
  6. html转PDF并添加水印
  7. ppt背景图片怎么设置?6步教你快速搞定!
  8. ‘gbk‘ codec can‘t decode byte 0xae in position 199: illegal multibyte sequen 问题解决
  9. SAP OB08汇率的计算-转换因子
  10. 教你购物只花一半钱,先领优惠券再购物,原来你一直都买贵了?
  11. Android NavigationBar 显示 Menu 按键
  12. [项目]——文件搜索工具Java-Everything
  13. overflow(溢出)属性的5个值
  14. 舍友整日沉迷代码?偷偷给他的idea装上防沉迷插件!!
  15. 【读论文-笔记】——2.沐神读Resnet
  16. 回顾历史,见证精彩|PostgresConf.CN2019大会三大分论坛
  17. 【Kettle从零开始】第二弹之Kettle文件夹与界面介绍
  18. 太原理工大学PPT模板
  19. 关于负数求余数的问题
  20. 【每日早报】2020/01/02

热门文章

  1. B.FRIENDit壁虎忍者IGM1电脑电竞鼠标 有线usb外设背光可呼吸发光竞技游戏鼠标
  2. 萌WiFi 将“免费”上网进行到底
  3. Java 从入门到进阶之路
  4. hp510台式计算机,台式PC的呐喊 HP Pavilion 510主机评测
  5. 详细讲解如何在windows下搭建react-native的开发环境(包括在设备上安装和运行react-native app )!
  6. 一个屌丝的自我修养与成长
  7. 最全的JAVA面试题网站
  8. Yii2权威指南中文版及众包翻译平台
  9. Tk应用程序:解决长按按钮自动增加数值
  10. 数据库 结转数据 sql结转