[Axios] axios的基础语法

安卓-apk系统签名篇 阅读详情

axios的基础语法

 

Axios中文说明

 
 

如何安装axios

在当前目录下打开命令行

  • 利用yarn安装 : yarn add axios,如果显示yarn没有找到该命令,则需要安装npm install -g yarn
  • 利用npm安装 : npm install axios --save
  • 利用bower安装 : bower install axios --save
  • 利用cdn引入 : <script src="https://unpkg.com/axios/dist/axios.min.js"></script>

 
 

axios特点

  • 从浏览器中创建XMLHttpRequest;

  • 从nodejs发出http请求

  • 支持promiseAPI

  • 拦截 请求和响应

  • 转换请求和响应数据

  • 取消请求

  • 自动转换JSON数据

  • 客户端支持防止CSRF/XSRF攻击

 
 

axios用法

axios是一个类库,基于PROMISE管理的AJAX库

  • 提供了对应请求方式的方法(例如:get/post/head/delete/put/options…)

    • axios.get() 向服务器发送一个请求,基于的是GET方式
  • 支持的参数配置

    • axios.get([URL],[OPTIONS])
  • 基于GET或者POST方法发请求,返回的结果都是PROMISE实例

 

发送一个GET请求

GET请求中,会把PARAMS中的键值对拼接成URLENCODE格式的字符串,然后以问号传递参数的方式,传递给服务器,类似于JQ-AJAX中的DATA(或者自己基于URL后面拼接也可以,不用PARAMS)

axios.get('get获取的地址', {
    params: {
        name: 'DG',
        age: 0
    }
});

get请求需要用到params

 

发送一个post请求

配置项中传递的内容都相当于基于请求主体专递给服务器,但是传递给服务器的内容格式是RAW(JSON格式的子字符串),不是X-WWW-FORM-URLENCODED

axios.post('post获取的地址', {
    name: 'DG',
    age: 0
});

post请求不需要用到params

 

then/catch
  • data :从服务器获取的响应主体内容

  • headers :从服务器获取的响应的头信息

  • request :创建的AJAX实例

  • status :状态码

  • statusText :状态码的描述

  • config :基于AXIOS发送请求的时候做的配置项

let promise = axios.get('get获取的地址', {
    params: {
        lx: 12
    }
});
promise.then(result => {
    // console.log(result);//=>获取的结果是一个对象
}).catch(msg => {
    console.log(msg);//=>请求失败的原因
});
axios.get('get获取的地址', {
    params: {
        lx: 12
    }
}).then(result => {
    let {data} = result;
    // console.log(data);

    return axios.post('post获取的地址');
}).then(result => {
    let {data} = result;
    // console.log(data);
});

 

发送多次请求
let sendAry = [
    axios.get('get获取的地址1'),
    axios.get('get获取的地址2'),
    axios.post('post获取的地址')
];
//=>三个请求都完成才做一些事情(可以基于ALL实现)
axios.all(sendAry).then(result => {
    console.log(result);//=>输出是一个数组,分别存储每一个请求的结果
    let [resA, resB, resC] = result;
});

数组sendAry存放三个AJAX请求的PROMISE实例

Flutter给APK签名—两种方式(android 安装包) 给未签名的apk签名,可以先检查下apk有没有签名。方式一:手动签名,二、配置自动签名 阅读详情

相关推荐

Axios基础语法

/* * http://www.axios-js.com/zh-cn/docs/ * * 基于Promise封装的ajax库,核心XMLHttpRequest * * axios 函数(对象) * + CancelToken 用于取消ajax请求 * + all 基于promise.all实现ajax的并行,当所有的ajax请求都成功,整体才会返回一个成功的promise实例 * + spread 解析出基于all返回的结果 * + create 创建一个新的实例,来做

Donnien的博客 295

jsoup请求头添加cookie_Jsoup的源码修改-支持Cookie等头信息的设置 - Java综合 - Java - ......

Jsoup是一个开源的html解析工具,使用css子选择器的语法解析元素,比古老的HtmlParser好用很多。在最新版本中,不支持设置Cookie等头信息来访问url,这样一些需要设置Cookie的网页就无法抓取了。为方便使用,我稍微修改了源码。版本1.2.3中,访问url的api为:Java代码 Stringurl="";Documentdoc=Jsoup.parse(newURL(...

weixin_36337823的博客 675

Fetch API 完全指南:从基础语法到工程实践与 axios 对比

接口调用是前端开发中最常见的操作之一。从早期的 XMLHttpRequest 到 jQuery 的 $.ajax,再到 axios 与浏览器原生提供的 fetch API,前端请求方案一直在演进。fetch 基于 Promise 设计,天然支持 async/await,语法简洁且无需引入第三方依赖,已成为现代浏览器的标准能力。掌握 fetch 的核心参数、Content-Type 设置、响应处理与异常捕获机制,能够帮助开发者更好地理解 HTTP 请求的本质。同时,结合 AbortController 实现超

weixin_29001327的博客 229

JSoup实现cookie跟踪

【代码】JSoup实现cookie跟踪。

javaloverkehui的专栏 477

PHP技巧:使用POST数组参数进行数据提交

其中,POST方法是一种常用的方式,可以通过POST数组参数来获取表单中的数据。通过使用POST数组参数进行数据提交,我们可以方便地从表单中获取用户输入的数据,并在服务器端进行相应的处理。首先,我们需要在HTML表单中设置相应的提交方法为POST,并为表单中的输入字段设置name属性,以便在服务器端能够正确获取到对应的值。脚本将获取到的姓名和邮箱值存储在变量中,并可以根据需要进行后续的操作,比如将数据保存到数据库或发送电子邮件。是一个关联数组,其中键是表单字段的name属性,值是用户在表单中输入的数据。

DsJustintime的博客 500

车载以太网入坑指南,从小白到懂哥的进阶之路【技术分享】

各位技术大佬们好!最近公司项目涉及到车载以太网,刚开始完全懵逼,花了大半个月时间各种查资料、测试设备,总算是摸清了门道。想着互联网上卧虎藏龙,肯定有不少大佬对这个技术感兴趣,所以写个帖子分享一下,顺便求各位大佬指点。

starelink的博客 1261

axios的基础语法

主流Ajax库-Axios axios的基础语法 如何安装axios 在当前目录下打开命令行 利用yarn安装 : yarn add axios,如果显示yarn没有找到该命令,则需要安装npm install -g yarn 利用npm安装 : npm install axios --save 利用bower安装 : bower install axios --save 利用cdn引入 : <script src="https://unpkg.com/axios/dist/axios.min.j

weixin_44966759的博客 552

【Labview】对连续采集数据的一种采样方法

图1如图1,想要对这样一个连续信号进行数据点的采集,我根据网上收集到的方法,在此分享一下最终的结果。可以拓展结合文件的写入,完成对连续信号的采集和输出。 已知: 一个连续信号,如图1. 目标: 设定一定采集点个数、采集点时间间隔、和采集周期次数,得到这条连续信号的数据点,如图2. 图2 方法如下: 主要利用的是队列的方法。 在连续信号生成的时候,不断的写入队列,并且清除队列。 ...

李时珍食疗志的博客 1万+

Vue Vue介绍、Vue基础语法、Vue生命周期、axios的使用

Vue Vue介绍、Vue基础语法、Vue生命周期、axios的使用

weixin_44504809的博客 1万+

使用autodl服务器运行CasMVSNet以及使用colmap产生的数据

MVSNet学习

qq_44708206的博客 3274

告别‘线束丛林’:手把手拆解车身域控制器(BCM/PEPS/网关)的硬件选型与PCB布局要点

本文深入解析车身域控制器的硬件选型与PCB布局要点,涵盖主控MCU选择、通信接口设计、电源架构优化及EMC设计等关键环节。通过实战案例分享,帮助工程师解决高密度集成带来的电源完整性、热管理和信号隔离挑战,实现更稳定高效的汽车电子系统设计。

weixin_42567279的博客 396

Ajax基础axios语法

一.axios基本概念及语法 axios(阿克休斯) 官网 : axios中文网|axios API 中文文档 | axios axios是一个js框架,用于发送ajax请求(底层使用XMLHttpRequest) (1).axios推荐用法(三种写法) (第一种get和post写法)推荐(data和params二选一) axios({ url:'请求路径', method:'get', data: { 'post请求参数'}, params: { 'get请求参数'} }).

m0_62823653的博客 1771

LEC/FORMAL --- PARTIII debug

lec(logic equivalence checking)又叫formal check,是对ic design的综合,PR前后的设计进行逻辑对比检查的工具/手段,保证综合不改变rtl原始的logic function。目前用的较多的就是C家的formal工具。接下来介绍一下lec过程中遇到的问题以及debug手段。...

sinat_27691203的博客 7709

[axios] axios的特点&&axios的基础语法

axios的基础语法 Axios中文说明 如何安装axios 在当前目录下打开命令行 利用yarn安装 : yarn add axios,如果显示yarn没有找到该命令,则需要安装npm install -g yarn 利用npm安装 : npm install axios --save 利用bower安装 : bower install axios --save 利用cdn引入 : <script src="https://unpkg.com/axios/dist/axios.min.js"&gt

IT_qslong的博客 569

ctfshow WEB web4

ctfshow WEB web4

weixin_68416970的博客 722

实操微信支付,适合第一次接通微信支付的同学

我的实际操作命令如下:就会生成图3中多出来的file文件夹,/Users/camel/cert/xxxxxx_cert/file/wechatpay_5A4xxxxxxxxxx9.pem,wechatpay_xxxxx5A4849E9.pem就是微信支付平台证书,也是程序真正需要的。•注意:我的操作说明,我是把下载好的 CertificateDownloader.jar 文件,放在了解压证书的目录里(图3)。//下面的静态参数要仔细看下面的解释,否则只会调用别人写好的方法,压根学不会0-1接入微信支付。

wjianwei666的专栏 525

有关axios基础的语法

文章目录axios简介axios的引入方式与配置axios的引入方式axios的配置.post和.getaxios一般写法axios关于默认配置axios的封装 axios简介 axios的含义:axios是一个基于Promise用于浏览器和nodejs的HTTP客户端 axios具有的特征: 1.从浏览器中创建XMLHTTPRequest 2.从node.js发出http请求 3.支持Promise API 4.拦截请求和响应 5.转换请求和相应数据 6.取消请求 8.自动转换JSON数据 9.客户端支

weixin_54603642的博客 397

【Docker】一招解决超时镜像超时报错:`ERROR: Get https://registry-1.docker.io/v2/`

Docker 镜像拉取超时或失败并不是 Docker 本身的缺陷,而是网络环境和默认配置在特定场景下的限制所导致的结果。通过本文的分析可以看到,问题的核心往往集中在三个方面:网络访问延迟、DNS 解析速度以及客户端默认超时时间。针对这些问题,最直接、有效的做法是使用国内镜像加速器,这不仅能够显著提升拉取速度,还能保证在企业内网或家庭网络中更加稳定

博客 1027

axios的安装、配置、基础语法

1.axios的安装 npm install axios 可以在后面写上@X.x 指定下载对应的axios版本 2. 配置main.js import axios from 'axios' Vue.prototype.$axios = axios 3. axios基础语法 可以在methods中的方法里直接写axios 使用的时候需要在.vue文件中主动引入axios import axios from "axios"; mounted() { axios .g

weixin_45995139的博客 2242

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Ajax基础概念和接口及Axios语法和FormData

不同的请求目的,对应着不同的请求方式看接口文档即可:Axios的语法是固定的,参考网站:https://www.axios-http.cn/官方网站:https://www.npmjs.com/package/axios中文网站1:https://www.axios-http.cn/中文网站2:http://www.axios-js.com/zh-cn/docs/ 2.请求方法的别名: GET和DELETE POST/PUT和PATCH 3.全局配置根路径 4.拦截器 axios拦截器:https://

m0_62181310的博客 483

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

76:解读axios的基础语法

常用的AJAX库(调用起来更方便、操作起来更简单): 以JQ/ZEPTO为主的AJAX库(把AJAX四步操作进行封装、提供了JSONP跨域处理、对于一些常用操作[例如:GET/POST/表单序列化/参数处理等]进行封装处理) 以AXIOS为主的AJAX库(不仅对AJAX进行封装,而且是基于PROMISE进行管理) [最常用的] ES6中新增的内置类Fetch来完成HTTP数据请求(记住:FETCH不是AJAX,他是新的通讯方案;而且默认基于PROMISE进行管理) [很多公司已经开始尝试使用] 跨域请求方

Mint周的文章 378

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【前端VUE基础(五)】Axios 的常用语法

Axios 是一个常用的基于 Promise 的 HTTP 客户端库,可用于在浏览器和 Node.js 中发送 HTTP 请求,使用.then()来处理成功的响应,.catch()来处理错误。

shanglin1122的博客 1320

[Axios] FETCH中的基础语法

FETCH不是AJAX,它诞生的目的是为了代替AJAX,它是JS中内置的API:基于FETCH可以实现客户端和服务器端的信息通信   参考简书   使用Fetch发送请求 GET/HEAD等请求不能设置BODY 不管服务器返回的状态是多少,FETCH都不认为是失败(那怕是4或者5开头的状态码),都执行的是THEN中的方法(需要我们自己进行异常抛出处理) GET请求 fetch('get获取地址', { method: 'GET', headers: { .

DeathDomain的博客 311

Vue的基础语法,网络请求库axios的基本使用

Vue的基础语法,v-指令的介绍,网络请求库axios的基本使用

weixin_52108850的博客 393

Ajax学习笔记,第一节:语法基础

ajax axios XMLHttpRequest

记录自我学习的过程 1569

苍穹外卖-day13(vue基础回顾+进阶):vue基础(脚手架、基本语法,axios,axios配置跨域),路由,状态管理,TypeScript

vue 属于单页面应用,所谓路由,就是根据浏览器路径不同,用不同的视图组件替换这个页面内容。单页面应用:在整个vue应用中,实际上只有一个页面,我们看到的浏览器多个页面其实是一种假象,它是通过页面切换 切换不同的视图组件现实举例:一块黑板,不同的老师上课把之前老师写的内容删除掉,之后写上自己课的内容。这个替换的过程就是通过路由来完成的。如上图所示:不同的访问路径,对应不同的页面展示。

aa35434的博客 2313
上一篇: [Ajax] 实现跨域访问
下一篇: [Axios] axios的请求合并以及参数配置
^ω^奋斗小青年
博客等级 码龄8年 474粉丝 126原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值