axios

axios 是一个基于 Promise 的 HTTP 客户端,专门为浏览器和 node.js 服务
Vue 2.0 官方推荐使用 axios 来代替原来的 Vue request,所以这里介绍一下 axios 的功能和基本的使用方法,希望能够对各位所有帮助。^_^
功能
浏览器支持
axios 能够支持 IE7 以上的 IE 版本,同时能够支持大部分主流的浏览器,需要注意的是,你的浏览器需要支持 Promise,才能够使用 axios。所以比较好的做法是先安装 polyfill,然后再使用 axios。
安装
Using npm:
$ npm install axios
Using bower:
$ bower install axios
Using cdn:
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
使用
这里以 Vue 为例:在 NPM 中安装 axios 之后,需要在 main.js 文件中引用 package
import axios from 'axios'
然后全局绑定
Vue.prototype.$http = axios
然后可以在 .vue 文件中使用 $http 来代替 axios
GET
// Make a request for a user with a given ID
axios.get('/user?ID=12345')
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
// Optionally the request above could also be done as
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) {
// Both requests are now complete
}));
当然,axios 的功能还包括 axios API、interceptor 等等,这里想要详细了解的可以查看官方文档:axios,后面陆续会介绍下 interceptor 的使用和各类参数的配置。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# axios
# GET
# POST
# vue使用axios
# axios的使用
# Vue2 配置 Axios api 接口调用文件的方法
# vue项目中使用axios上传图片等文件操作
# Vue2.0 axios前后端登陆拦截器(实例讲解)
# vue2.0设置proxyTable使用axios进行跨域请求的方法
# vue axios同步请求解决方案
# 详解vue axios中文文档
# 详解基于 axios 的 Vue 项目 http 请求优化
# VUE axios上传图片到七牛的实例代码
# vue axios用法教程详解
# node.js中axios使用心得总结
# 的是
# 客户端
# 是一个
# 多个
# 推荐使用
# 来代替
# 比较好
# 然后再
# 为例
# 介绍一下
# 才能够
# 绑定
# 需要注意
# 大家多多
# 可以查看
# 器中
# 数据格式
# 先安装
# 文档
# lt
相关文章:
如何选择适合PHP云建站的开源框架?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
如何通过多用户协作模板快速搭建高效企业网站?
湖北网站制作公司有哪些,湖北清能集团官网?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
如何快速辨别茅台真假?关键步骤解析
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
如何高效搭建专业期货交易平台网站?
公司网站设计制作厂家,怎么创建自己的一个网站?
兔展官网 在线制作,怎样制作微信请帖?
单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
重庆市网站制作公司,重庆招聘网站哪个好?
如何选择香港主机高效搭建外贸独立站?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?
深圳网站制作案例,网页的相关名词有哪些?
广平建站公司哪家专业可靠?如何选择?
制作证书网站有哪些,全国城建培训中心证书查询官网?
音乐网站服务器如何优化API响应速度?
广东专业制作网站有哪些,广东省能源集团有限公司官网?
网站代码制作软件有哪些,如何生成自己网站的代码?
如何通过虚拟主机快速搭建个人网站?
如何选择适配移动端的WAP自助建站平台?
外贸公司网站制作哪家好,maersk船公司官网?
图册素材网站设计制作软件,图册的导出方式有几种?
如何零基础在云服务器搭建WordPress站点?
如何选择美橙互联多站合一建站方案?
金*站制作公司有哪些,金华教育集团官网?
定制建站流程解析:需求评估与SEO优化功能开发指南
如何彻底卸载建站之星软件?
c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗
c# Task.ConfigureAwait(true) 在什么场景下是必须的
网站设计制作企业有哪些,抖音官网主页怎么设置?
常州自助建站工具推荐:低成本搭建与模板选择技巧
专业商城网站制作公司有哪些,pi商城官网是哪个?
家具网站制作软件,家具厂怎么跑业务?
怎么将XML数据可视化 D3.js加载XML
已有域名和空间如何快速搭建网站?
大连 网站制作,大连天途有线官网?
Python多线程使用规范_线程安全解析【教程】
高端智能建站公司优选:品牌定制与SEO优化一站式服务
如何续费美橙建站之星域名及服务?
子杰智能建站系统|零代码开发与AI生成SEO优化指南
c# 在ASP.NET Core中管理和取消后台任务
,怎么用自己头像做动态表情包?
建站之星如何快速生成多端适配网站?
西安专业网站制作公司有哪些,陕西省建行官方网站?
盐城做公司网站,江苏电子版退休证办理流程?
*请认真填写需求信息,我们会在24小时内与您取得联系。