1.安装

npm install axios

2.使用

执行 GET 请求

// 为给定 ID 的 user 创建请求
axios.get('/user?ID=12345').then(function (response) {console.log(response);}).catch(function (error) {console.log(error);});// 可选地,上面的请求可以这样做
axios.get('/user', {params: {ID: 12345}}).then(function (response) {console.log(response);}).catch(function (error) {console.log(error);});

执行 POST 请求

axios.post('/user', {firstName: 'Fred',lastName: 'Flintstone'}).then(function (response) {console.log(response);}).catch(function (error) {console.log(error);});

执行多个并发请求

function getUserAccount() {return axios.get('/user/12345');
}function getUserPermissions() {return axios.get('/user/12345/permissions');
}axios.all([getUserAccount(), getUserPermissions()]).then(axios.spread(function (acct, perms) {// 两个请求现在都执行完成}));

3.axios API

transformResponse 在传递给 then/catch 前,允许修改响应数据。

<div id="app"><button @click="handler">按钮</button><h1>这是请求回来的数据{{msg}}</h1>
</div>
<script>new Vue({el : "#app",data(){return {msg : ""}},methods : {handler(){axios.get("http://ltggbm.ktkt.com/1/report/index",{transformResponse: [function (data) {// 对 data 进行任意转换处理data = JSON.parse(data);console.log(data[0].title);data[0].title = 111return data;}]}).then((res) => {console.log(res.data[0].title);this.msg = res.data[0].title}).catch((err) => {});}}})
</script>

配置公共数据

<div id="app"><button @click="handler">按钮</button><h1>这是请求回来的标题:{{title}}</h1><p>这是请求回来的内容:{{content}}</p>
</div>
<script>new Vue({el: "#app",data() {return {title: "",content: ""}},methods: {handler() {//配置公共数据axios.defaults.baseURL = "http://ltggbm.ktkt.com/";axios.get("1/report/index").then((res) => {this.title = res.data[0].title;this.content = res.data[0].content}).catch((err) => {});}}})
</script>

Vue入门(10)axios相关推荐

  1. js请求结果拦截机器_分享:一步一个脚印,vue入门之axios的应用及拦截封装

    一.概述 在vue2.0项目中,我们主要使用axios进行http请求. axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中. 特征: 1.从浏览器中创建X ...

  2. Vue入门到上手(10)—— VueJs 填坑日记之在项目中使用Amaze UI

    Vue入门到上手(10)-- VueJs 填坑日记之在项目中使用Amaze UI 上一篇博文,我们把jQuery集成到了项目中,今天我们来集成Amaze ui(妹子UI).先来介绍一下妹子UI.Ama ...

  3. axios vue 回调函数_Vue 02 —— Vue 入门小案例~使用 Axios 中的GET、POST请求

    作为后端攻城狮,写前端代码是一种什么体验? 相信不少人和 @Python大星 一样,有写过前端代码的经历. 记录一下,Vue 框架开发中"啼笑皆非"的故事,非专业前端人员,该案例无 ...

  4. Vue入门之Web端CURD前端项目示例

    Vue入门之Web端CURD前端项目示例 随着vue.js越来越火,很多不太懂前端的小伙伴想要入坑.而入坑最好的办法就是上手实际操作,因此本文将重点放在实际操作上,对理论不做过多解释,不明白的地方小伙 ...

  5. VUE入门+5个小案例

    本文是我心血来潮学习Vue框架所做的笔记,也供童鞋们学习参考.作为后端的开发人员,学习前端的Vue框架只是单纯地去了解下前端框架的内容,所以并没有深入地去学习,因此本文只适合Vue入门的童鞋哦.由于我 ...

  6. Vue 学习笔记(1) Vue 基础语法 + Axios 基本使用

    Vue Vue 简介 下载 Vue {{}}:插值表达式 v-text:显示文本 v-html:显示解析html标签的文本 v-on:事件绑定 v-show:控制页面元素隐藏与显示(display控制 ...

  7. vue入门(猴子都能学会)

    目录 一. vue简介 1. Vue.js是什么? 2. 库和框架的区别 3. MVVM的介绍 二.Vue入门 1.导入js依赖 2.定义vue所管理边界 3.创建vue实例 挂载边界 三. Vue事 ...

  8. Vue框架---Vue入门

    Vue概述 Vue是一个构建用户界面(UI)的[渐进式]JavaScript框架 vue.js的核心特点-响应的数据绑定 传统的js操作页面:在以前使用js操作页面的时候是这样的,需要操作某个html ...

  9. 微服务和VUE入门教程(26): 微服务之turbine

    微服务和VUE入门教程(26): 微服务之turbine 微服务和VUE入门教程(0): 着手搭建项目 微服务和VUE入门教程(1): 搭建前端登录界面 微服务和VUE入门教程(2): 注册中心 微服 ...

  10. Vue入门之组件化开发

    Vue入门之组件化开发 http://www.jianshu.com/p/6718ab1caa81 组件其实就是一个拥有样式.动画.js逻辑.HTML结构的综合块.前端组件化确实让大的前端团队更高效的 ...

最新文章

  1. 在.NET环境下发送邮件
  2. 盲人也能用,优酷App做了哪些无障碍实践?
  3. Java中的静态方法和单例模式比较
  4. MS SqL2000 数据库置疑状态的解决方法[转]
  5. 应用程序中的服务器错误
  6. 早该知道的7个JavaScript技巧
  7. 服务器系统2008r2网卡驱动,防吞Win 7/xp/10/server2008 r2网络驱动(网卡驱动)
  8. netbean的安装及jdk安装和环境变量设置
  9. 5G无线技术基础自学系列 | 网络架构
  10. 一步步教你轻松学关联规则Apriori算法
  11. Oracle 工作语句记录
  12. 如何创建低成本沙箱环境?推荐你使用API仿真!
  13. Win10 1903过TP的双机调试
  14. python-collections
  15. 网页挂马的原理和实现方式
  16. Sketch for mac(矢量绘图UI设计软件)91中文最新版
  17. 企业数字化转型组织人才发展建设
  18. 【SQLServer】验证身份证号第18位校验码是否合法
  19. mysql sdi_SDI文件扩展名 - 什么是.sdi以及如何打开? - ReviverSoft
  20. 神经网络的5个应用场景,神经网络算法应用领域

热门文章

  1. mysql 分区个数限制_mysql8 参考手册-分区的限制
  2. CTFhub备份文件下载
  3. STM32MP157(实验四)——串口通信(串口打印)
  4. TDM和STDM复用
  5. Android键盘自定义表情包,关于自定义表情键盘...
  6. 对docker一些认知
  7. 计算机毕业设计Java国漫论坛网站(源码+系统+mysql数据库+Lw文档)
  8. 背包问题-三种动态规划解法-逐步减少空间复杂度
  9. msp430中如何连续对位进行取反_如何选择护膝的尺码,手把手教你
  10. Memcached的安装及配置