位置: IT常识 - 正文

Axios简介(axios入门)

编辑:rootadmin
Axios简介 Axios1.Axios简介

推荐整理分享Axios简介(axios入门),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:axios使用方法,axios是什么?怎么使用?描述使用它实现登录功能的流程?,axios介绍,axios是做什么的,axios的底层原理,axios的底层原理,axios介绍,axios是做什么的,内容如对您有帮助,希望把文章链接给更多的朋友!

Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中

axios的github: https://github.com/axios/axios

Axios 是一个基于 promise 的 HTTP 库,简单的讲就是可以发送get、post等请求,可以用在浏览器和 node.js 中。React等框架的出现,促使了Axios轻量级库的出现,因为Vue等,不需要操作Dom,所以不需要引入Jquery.js了。

promise

Axios简介(axios入门)

异步编程的一种解决方案

所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果

Promise提供统一的API,各种异步操作都可以用同样的方法进行处理

Promise对象代表一个异步操作,有三种状态:Pending(进行中)、Resolved(已完成,又称Fulfilled)和Rejected(已失败)。只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态 (英语意思就是“承诺”,表示其他手段无法改变)

与事件(Event)完全不同,事件的特点是,如果你错过了它,再去监听,是得不到结果的。 有了Promise对象,就可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数

2.特性从浏览器创建 XMLHttpRequests从 node.js 创建 http 请求支持 Promise API拦截请求和响应转换请求和响应数据取消请求自动转换JSON数据客户端支持防御XSRF3.引入Axios

首先就是引入axios

<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

使用 npm:

$ npm install axios4.Axios提供的请求方法axios(config)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]])5.Axios的config的配置信息{ // `url` 是对应访问服务器的请求 url: '/user', // `method` 用于设置请求方法,默认是get method: 'get', // default //设置路径url的统一前缀 baseURL: 'https://some-domain.com/api/', //`params`是以URL中?后的参数形式提交 params: { ID: 12345 }, //data数据会放入request body中 //支持request methods 'PUT', 'POST', 'DELETE , 'PATCH' data: { firstName: 'Fred' }, //method为post提交方式,以字符串放入请求体中,没有key data: 'Country=Brasil&City=Belo Horizonte', // `timeout` specifies the number of milliseconds before the request times out. // If the request takes longer than `timeout`, the request will be aborted. timeout: 1000, // default is `0` (no timeout) // `responseType` 设置服务器返回数据类型,默认是json,一般不用改动 // 可用项: 'arraybuffer', 'document', 'json', 'text', 'stream' responseType: 'json' // default}6.Response

axios响应对象包括了以下信息

{ // `data`是服务器提供的响应信息 data: {}, // `status` 是HTTP的响应状态码 status: 200, // `statusText`是HTTP的响应文本信息 statusText: 'OK', // `headers` 响应信息的HTTP的headers headers: {}, // `config`是axios请求中的配置对象信息 request config: {}, // `request` 是请求对象信息 request: {}}
本文链接地址:https://www.jiuchutong.com/zhishi/290652.html 转载请保留说明!

上一篇:“精灵烟囟”和窑洞,土耳其卡帕多西亚 (© Ivan Kmit/Alamy)(精灵烟囱的形态判断)

下一篇:多项目版本管理:monorepo 策略(项目版本管理是什么)

  • 应交增值税一般纳税人的账怎么做
  • 小规模纳税人出售使用过的汽车
  • 往年有亏损本年没有亏损
  • 递延所得税资产和递延所得税负债
  • 企业所得税应补退税额怎么计算
  • 国际货物运输07113
  • 企业所得税季度申报
  • 发票不在业务发生地
  • 当年实现的利润弥补亏损会计分录
  • 股权转让过户费用
  • 化工类资质建筑企业有哪些
  • 贷款和应收款项在活跃市场中没有报价
  • 进项税小于销项税怎么处理
  • 影响所得税金额的因素有哪些
  • 上年的增值税专票,下年还能抵扣认证吗
  • 上缴税费总额包括个税吗?
  • 食堂伙食费怎么入账
  • 固定资产预计净残值怎么做账
  • 企事业单位承包承租经营
  • 所得税需要结转嘛
  • 银行异地汇款抽奖需要扣缴个人所得税吗?
  • 社会团体收取的会费可以用于哪些方面
  • 这个月发票领完了,还可以领吗?
  • 建筑业跨区预缴增值税未预缴
  • 税费是哪个会计科目?
  • 哪里查询发票是否抵扣
  • 跨年度暂估未取得发票如何处理
  • u盘启动盘如何分区
  • 总成本费用包含
  • 定额发票可以抵进项税吗
  • 在windows 10中任务栏()
  • 调整上月费用科目
  • 计入固定资产成本的费用
  • php生成代码
  • PHP:pcntl_wtermsig()的用法_PCNTL函数
  • 属于资本的是
  • 股东股权转让税务稽查案例
  • 管理费用属于产品成本项目的费用吗
  • ai绘画图片
  • vue前端怎么运行
  • vue设置元素不可点击
  • 深入理解linux内核
  • python按行读入
  • 如何修改php.ini
  • 人防车库成本能抵扣吗
  • 小规模申报增值税减免税申报明细表
  • 首涂第二十一套模板
  • 基建并账时用交付使用资产对冲基建拨款
  • 外购商品发放给员工 进项税额能不能抵扣
  • 钢管扣件租赁公司账务处理
  • 法律是如何规定家用家具折旧
  • 因员工过失造成的工伤用不用赔
  • 电费发票上的数量是什么意思
  • 现金盘盈盘亏账务处理分录
  • 哪些进项的税可以退税
  • 小规模纳税人发票可以抵扣吗
  • 厂房和设备折旧计入什么费用
  • 支付宝扣手续费是怎么回事
  • 企业所得税必须预缴吗
  • ubuntu18虚拟机
  • 如何打开和关闭HMB
  • win xp 内存
  • win7系统运行红警黑屏有声音
  • android内存dump
  • linux awk命令使用实例
  • android遇到的难题,怎么解决的
  • JavaScript不支持ie
  • jquery点击切换背景颜色
  • node js 开发
  • js中的div标签怎么用
  • 夜间模式图
  • jquery mobile 加载页面
  • python 电话号码
  • 原生js页面滚动怎么设置
  • 解决jQuery ajax请求在IE6中莫名中断的问题
  • 新办企业没有员工要报个人所得税吗
  • 税务局 笔录
  • 12123罚款滞纳金不能交嘛
  • 税务稽查时长
  • 我国国家宪法日是每年的十二月几日
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设