转载来自51cto:https://blog.51cto.com/15091291/2629464

new Vue({

el: '#app',

data () {

return {

info: null

}

},

mounted () {

axios

.get('https://www.runoob.com/try/ajax/json_demo.json')

.then(response => (this.info = response))

.catch(function (error) { // 请求失败处理

console.log(error);

});

}

})

尝试一下 »

使用 response.data 读取 JSON 数据:

GET 实例

网站列表

v-for="site in info"

{{ site.name }}

new Vue({

el: '#app',

data () {

return {

info: null

}

},

mounted () {

axios

.get('https://www.runoob.com/try/ajax/json_demo.json')

.then(response => (this.info = response.data.sites))

.catch(function (error) { // 请求失败处理

console.log(error);

});

}

})

尝试一下 »

GET 方法传递参数格式如下:

传递参数说明

// 直接在 URL 上添加参数 ID=12345

axios.get('/user?ID=12345')

.then(function (response) {

console.log(response);

})

.catch(function (error) {

console.log(error);

});

// 也可以通过 params 设置参数:

axios.get('/user', {

params: {

ID: 12345

}

})

.then(function (response) {

console.log(response);

})

.catch(function (error) {

console.log(error);

});

POST 方法

POST 实例

new Vue({

el: '#app',

data () {

return {

info: null

}

},

mounted () {

axios

.post('https://www.runoob.com/try/ajax/demo_axios_post.php')

.then(response => (this.info = response))

.catch(function (error) { // 请求失败处理

console.log(error);

});

}

})

尝试一下 »

POST 方法传递参数格式如下:

传递参数说明

axios.post('/user', {

firstName: 'Fred', // 参数 firstName

lastName: 'Flintstone' // 参数 lastName

})

.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) {

// 两个请求现在都执行完成

}));

axios API

可以通过向 axios 传递相关配置来创建请求。

实例

axios(config)

// 发送 POST 请求

axios({

method: 'post',

url: '/user/12345',

data: {

firstName: 'Fred',

lastName: 'Flintstone'

}

});

// GET 请求远程图片

axios({

method:'get',

url:'http://bit.ly/2mTM3nY',

responseType:'stream'

})

.then(function(response) {

response.data.pipe(fs.createWriteStream('ada_lovelace.jpg'))

});

axios(url[, config])

// 发送 GET 请求(默认的方法)

axios('/user/12345');

请求方法的别名

为方便使用,官方为所有支持的请求方法提供了别名,可以直接使用别名来发起请求:

axios.request(config)

axios.get(url[, config])

axios.delete(url[, config])

axios.head(url[, config])

axios.post(url[, data[, config]])

axios.put(url[, data[, config]])

axios.patch(url[, data[, config]])

android创建构建方法,Android 应用程序构建实战+原理精讲相关推荐

  1. 视频教程-微信小程序开发全案精讲-微信开发

    微信小程序开发全案精讲 负责过多个软件项目的研发.设计和管理工作,拥有项目管理师认证.项目监理师中级认证.出版过的图书有<微信小程序开发图解案例教程><Axure RP8原型设计图解 ...

  2. 高薪程序员面试题精讲系列152之电商专题(中)-SPU是怎么回事?SPU如何设计?SKU又是什么呢?SN你知道吗?

    一. 面试题及剖析 1. 今日面试题 你做过电商项目吗? SKU怎么设计? SPU如何设计实现? 2. 题目剖析 在前两篇文章中,壹哥给大家介绍了电商相关的一些背景知识,以及购物车的业务实现.如果你还 ...

  3. 高薪程序员面试题精讲系列72之死锁产生的原因及解决办法,如何定位死锁产生的位置?

    一. 面试题及剖析 1. 今日面试题 如何保证线程的安全? 如何保证线程的有序性? 线程死锁是怎么产生的? 如何解决线程死锁? 如果生产环境的项目产生了死锁如何定位? 2. 题目剖析 在前两篇文章中, ...

  4. 高薪程序员面试题精讲系列68之可重入锁、公平锁、自旋锁是怎么回事?

    一. 面试题及剖析 1. 今日面试题 除了synchronized与Lock,你还了解哪些锁? 可重入锁与不可重入锁有什么区别? 你了解公平锁吗? 什么是自旋锁? 2. 题目剖析 壹哥 在上一篇文章中 ...

  5. 高薪程序员面试题精讲系列101之如何对数据库进行优化(下)?

    一. 面试题及剖析 1. 今日面试题 如何对数据库进行优化? 说说你是怎么进行数据库优化的? 2. 题目剖析 壹哥在前2篇文章中给大家讲了数据库优化的上部分和中间部分的内容,今天这篇文章我会继续讲解数 ...

  6. 微信小程序开发全案精讲-刘刚-专题视频课程

    微信小程序开发全案精讲-4467人已学习 课程介绍         微信小程序开发全案精讲是一套以案例为主线的课程,课程总共九章,第一章回顾基础知识,后面八章全部是以典型的案例作为讲解,选取了美食类: ...

  7. Android的main方法,Android程序没有main函数,那Android程序的执行入口在哪儿?

    首先,我们可以了解,Android程序可以由一个或者多个Activity组成,每个Activity之间并没有很紧密的联系. 我们可以在自己的程序中调用其他的Activity,特别是自己的代码之外生成的 ...

  8. android 静态工厂方法,Android 源码中的静态工厂方法

    我们知道工厂模式有三兄弟,通常我们说的工厂模式指的是工厂方法模式,它的应用频率最高.本篇博客分享的简单工厂模式是工厂方法模式的"小弟",确切的来讲它不属于设计模式,而是一种方法.此 ...

  9. android avd 使用方法,Android中Android Virtual Device(AVD)使用教程

    AVD的全称为:Android Virtual Device,就是Android运行的虚拟设备,他是Android的模拟器识别.建立的Android要运行,必须创建AVD,每个AVD上可以配置很多的运 ...

最新文章

  1. Spring2.5+MINA2搭建Socket Server
  2. lucene4.7 高亮功能(八)
  3. 纯html5+css3能写出什么惊人效果?
  4. 二叉搜索树中第k大元素_二叉搜索树中第K个最小元素
  5. mysql web界面 Linux_部署WEB项目到服务器(三)安装mysql5或者mysql8到linux服务器(Ubuntu)详解...
  6. ajax请求l类型,jquery 的ajax请求示例和注意事项
  7. html捉虫游戏,幼儿园体育游戏《小鸡捉虫》教案(精选4篇)
  8. java报错 csrf_spring security配置(.antMatchers(/).permitAll())后,页面CSRF均报错
  9. C语言 · 冒泡法排序
  10. Docker学习(三)Docker常用命令
  11. 如何在 Mac 上使用“活动监视器”
  12. winrar加密压缩
  13. 华硕笔记本返厂维修流程_笔记本不能更换显卡为何又叫独立显卡?
  14. 永磁直流无刷电机设计之路(三)——电磁参数设计
  15. 【379】pandas 说明
  16. APISpace 文本情感倾向分析API
  17. php下载文件并保存到指定文件夹
  18. 【数据库】数据库入门(五): 实体关系模型 (Entity-Relationship Model)
  19. gdb调试c语言在poll函数卡住,poll()上的C编程分段错误
  20. 输入整数显示ASCII字符(c++)

热门文章

  1. next按钮源码android,Android Edittext 软键盘输入法回车键改成下一步Next
  2. python3字符串转数字_Python3基础语法和基本数据类型
  3. matlab 设计带阻型陷波滤波器_Q值可调、最大增益恒定的带通滤波器
  4. 计算机教育应用3t模式,开题报告样例--初中语文说明文阅读教学整合模式研究.doc...
  5. concat合并的数组会有顺序么_超全的JS常用数组方法整理
  6. 广西高职计算机网络技术,计算机网络技术专业考试大纲-广西职业技术学院.DOC...
  7. 腾讯视频怎么开启运营商网络自动播放
  8. 腾讯视频网页下载_腾讯视频怎么下载视频
  9. MySQL 批量插入数据,单次插入多少条数据效率最高
  10. 分析Spring容器启动流程 Spring初始化