VUE使用axios调用后台API接口的方法


Posted in Javascript onAugust 03, 2020

引言

     Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。我们都知道VUE更多是注重前段用户界面的渲染合操作,但是如果想到实现前后端之间的交互调用后台API,就需要借助其他组件,如今天要讲到的Axios,下边就重点讲解axios在vue中的使用。

     Axios,基于 Promise 的 HTTP 客户端,可以工作于浏览器中,也可以在 node.js 中使用。 

功能:

  • 从浏览器中创建 XMLHttpRequest
  • 从 node.js 中创建 http 请求
  • 支持 Promise API
  • 拦截请求和响应
  • 转换请求和响应数据
  • 取消请求
  • 自动转换 JSON 数据
  • 客户端支持防止 XSRF 攻击

1.安装axios

cnpm i axios -S

2.方案一:修改原型链

首先,在main.js中引入

VUE使用axios调用后台API接口的方法

在这个时候,你还是无法在组件中使用axios的,但如果将vue改为vue的原型链,就可以解决这个问题,如下图

VUE使用axios调用后台API接口的方法

3.开始发送请求

VUE使用axios调用后台API接口的方法

VUE使用axios调用后台API接口的方法

5.带参数的请求

如果想要发送带json格式参数的请求,则需要使用qs模块来处理参数

首先在main.js中导入qs模块

VUE使用axios调用后台API接口的方法

然后使用qs处理参数

VUE使用axios调用后台API接口的方法

最终返回结果如下

VUE使用axios调用后台API接口的方法

6.回调函数的简写

VUE使用axios调用后台API接口的方法

7.注意

如果在vue中使用,那么vue中data中的数据无法通过this直接引用,需要做如下处理

VUE使用axios调用后台API接口的方法

以上就是VUE使用axios调用后台API接口的方法的详细内容,更多关于vue调用API接口的资料请关注三水点靠木其它相关文章!

Javascript 相关文章推荐
JavaScript 继承详解(三)
Jul 13 Javascript
jquery的Tooltip插件 qtip使用详细说明
Sep 08 Javascript
cookie在javascript中的使用技巧以及隐私在服务器端的设置
Dec 03 Javascript
JQuery.get提交页面不跳转的解决方法
Jan 13 Javascript
javascript设计简单的秒表计时器
Sep 05 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
Dec 08 Javascript
canvas实现探照灯效果
Feb 07 Javascript
详解Vue2.0里过滤器容易踩到的坑
Jun 01 Javascript
javascript Function函数理解与实战
Dec 01 Javascript
element-ui使用导航栏跳转路由的用法详解
Aug 22 Javascript
JavaScript对象原型链原理详解
Feb 05 Javascript
在vant中使用时间选择器和popup弹出层的操作
Nov 04 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
Aug 03 #Javascript
js数组中去除重复值的几种方法
Aug 03 #Javascript
Vue打包部署到Nginx时,css样式不生效的解决方式
Aug 03 #Javascript
javascript运行机制之执行顺序理解
Aug 03 #Javascript
解决vue+elementui项目打包后样式变化问题
Aug 03 #Javascript
vue实现PC端分辨率适配操作
Aug 03 #Javascript
浅谈JavaScript中的“!!”作用
Aug 03 #Javascript
You might like
PHP基于curl后台远程登录正方教务系统的方法
2016/10/14 PHP
Yii框架用户登录session丢失问题解决方法
2017/01/07 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
2019/10/25 PHP
select标记美化--JS式插件、后期加载
2013/04/01 Javascript
快速掌握Node.js之Window下配置NodeJs环境
2016/03/21 NodeJs
深入理解angularjs过滤器
2016/05/25 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
2017/01/13 Javascript
jquery在启动页面时,自动加载数据的实例
2018/01/22 jQuery
react中fetch之cors跨域请求的实现方法
2018/03/14 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
2018/09/27 Javascript
对node通过fs模块判断文件是否是文件夹的实例讲解
2019/06/10 Javascript
在Vue环境下利用worker运行interval计时器的步骤
2019/08/01 Javascript
vue实现登录拦截
2020/06/29 Javascript
python中将字典转换成其json字符串
2014/07/16 Python
Python编程实现的图片识别功能示例
2017/08/03 Python
python Opencv将图片转为字符画
2021/02/19 Python
使用python对文件中的单词进行提取的方法示例
2018/12/21 Python
Python脚本利用adb进行手机控制的方法
2019/07/08 Python
使用Python制作表情包实现换脸功能
2019/07/19 Python
Django项目之Elasticsearch搜索引擎的实例
2019/08/21 Python
如何通过python计算圆周率PI
2020/11/11 Python
美国最大的香水连锁店官网:Perfumania
2016/08/15 全球购物
英国乐购杂货:Tesco Groceries
2018/11/29 全球购物
会计学应届毕业生推荐信
2013/11/04 职场文书
计算机系毕业生推荐信
2013/11/06 职场文书
办公室助理岗位职责
2013/12/25 职场文书
优秀团队获奖感言
2014/02/19 职场文书
民主评议党员总结
2014/10/20 职场文书
大学生助学金感谢信
2015/01/21 职场文书
党风廉正建设责任书
2015/01/29 职场文书
超强台风观后感
2015/06/09 职场文书
湘江北去观后感
2015/06/15 职场文书
麦田里的守望者读书笔记
2015/06/30 职场文书
各类场合主持词开场白范文集锦
2019/08/16 职场文书
提升Nginx性能的一些建议
2021/03/31 Servers