【Vue2】 axios库

这篇具有很好参考价值的文章主要介绍了【Vue2】 axios库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

认识Axios库

为什么选择Axios库
  • 在游览器中发送XMLHttpRequests请求
  • 在node.js中发送http请求
  • 支持Promise API
  • 拦截请求和响应
  • 转换请求和响应数据
  • 支持多种请求
    【Vue2】 axios库,【Vue2】专栏,vue.js,前端,javascript

安装Axios
npm i axios

axios发送请求

常见的配置选项

【Vue2】 axios库,【Vue2】专栏,vue.js,前端,javascript

简单请求

【Vue2】 axios库,【Vue2】专栏,vue.js,前端,javascript

  • get或者post请求

  • post的参数第二个是data
    【Vue2】 axios库,【Vue2】专栏,vue.js,前端,javascript

  • 也可以这样写
    【Vue2】 axios库,【Vue2】专栏,vue.js,前端,javascript

可以给Axios设置公共的基础配置

【Vue2】 axios库,【Vue2】专栏,vue.js,前端,javascript

发送多个请求

【Vue2】 axios库,【Vue2】专栏,vue.js,前端,javascript文章来源地址https://www.toymoban.com/news/detail-678627.html

  • 打印的内容
    【Vue2】 axios库,【Vue2】专栏,vue.js,前端,javascript

axios创建实例

为什么要创建axios的实例
  • axios模块中导入对象时,使用的实例是默认的实例
  • 给该实例一些默认配置的时候,这些配置就被固定下来
  • 如果后续开发的项目某些配置想要不一样,比如某些请求需要使用特定的基地址等等,
  • 这个时候,我们就可以创建新的实例,并且传入属于该实例的配置信息
// 可以创建多个实例,针对不同的地址
// 创建其他实例发送网络请求
const instancel = axios.create({
    baseURL: "",
})
instancel.post('', {
    name: "乞力马扎罗"
}).then(res => {
    console.log(res)
})

// 创建其他实例发送网络请求
const instancel2 = axios.create({
    baseURL: "",
    timeout: 6000,
    headers: ({})
})

axios的拦截器

  • 对实例配置拦截器
请求拦截器
  • 开始loading的动画
  • 对原来的配置进行一些修改
  • header
  • 认证登录
  • 请求参数的修改
axios.interceptors.request.use((config) => {
    //请求成功的拦截,返回配置信息,如果修改完,记得把config返回回去
    return config
}, (err) => {
    //请求失败的拦截
    return err
})
响应拦截器
axios.interceptors.response.use((res)=>{
    // 响应成功的拦截
    return res.data
},(err)=>{
    console.log(响应失败)
})

axios请求封装

  • 这个我有独自封装二次封装,可以搜索一下哦!

到了这里,关于【Vue2】 axios库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【前端vue升级】vue2+js+elementUI升级为vue3+ts+elementUI plus

    gogo code 是一个基于 AST (源代码的抽象语法结构树状表现形式)的 JavaScript/Typescript/HTML 代码转换工具,可以用它来构建一个代码转换程序来帮助自动化完成如框架升级、代码重构、多平台转换等工作。 当前 GoGoCode 支持解析和操作如下类型的代码: ○JavaScript(JSX) ○Typescript

    2024年02月12日
    浏览(54)
  • 基于Vue、Axios、Node.js的图书管理系统【网页前端高级编程】

    本图书管理系统是基于Vue、Ajax、Node.js等技术的管理系统,笔者给其命名为阳光图书管理系统,意味着我们这个年纪应该活得洒脱像阳光一样,应充满活力与信心。再此感谢老师朋友的悉心指导,由于此系统是笔者初次完成的一个小型管理系统,必定有许多纰漏,如有不足请指正。

    2024年02月09日
    浏览(157)
  • 前端2023最全面试题(javaScript、typeScript、vue2、vue3、html、css、uniapp、webpack、vite、react)

    答案:JavaScript中的闭包是一种函数,它有权访问其词法环境的变量和其它函数。这意味着,即使其包含它的函数已经执行完毕,其词法环境仍然存在,因此可以访问其作用域内的变量。 答案:回调函数是在某个特定事件之后执行的函数。在JavaScript中,通常使用回调函数来处

    2024年02月06日
    浏览(65)
  • 【前端】在Vue2中使用Vanta.js炫酷动态背景(全屏背景)

    官网:https://www.vantajs.com/ 由于博主在参考官网及官方GitHub进行应用时遇到一些问题,因此写了该篇博客,以避免大家因找Bug而浪费时间,方便快速的应用。 注意版本 Vue的版本如下 “vue”: “^2.6.14” 渲染容器 导包 方法 完整代码: 完整代码: 参加颜色参数 如果报错:‘X

    2024年02月11日
    浏览(49)
  • 持续不断更新中... 自己整理的一些前端知识点以及前端面试题,包括vue2,vue3,js,ts,css,微信小程序等

    答: 在普通的前端项目工程中,在script标签中增加setup即可使用api 使用setup()钩子函数 答: 不要在计算属性中进行异步请求或者更改DOM 不要直接修改computed的值 区别: 计算属性值基于其响应式依赖被缓存,意思就是只要他之前的依赖不发生变化,那么调用他只会返回之前缓

    2024年02月11日
    浏览(63)
  • 【Vue2】 axios库

    认识Axios库 为什么选择Axios库 在游览器中发送XMLHttpRequests请求 在node.js中发送http请求 支持Promise API 拦截请求和响应 转换请求和响应数据 支持多种请求 安装Axios axios发送请求 常见的配置选项 简单请求 get或者post请求 post的参数第二个是data 也可以这样写 可以给Axios设置公共的

    2024年02月11日
    浏览(35)
  • 开始学习Vue2(axios和Vuex)

    一、 Axios 1、 Axios  简介 Axios   是一个基于  promise   网络请 求库 ,作用于 node.j s  和浏   览器中。它是  isomorphic  的(即同一套代码可以运行在浏览器 和 node.js 中)。在服务端它使用原生  node.js http  模块,  而在 客户端   (浏览端)   则使用   XMLHttpRequests。 2、 Axios  的

    2024年02月20日
    浏览(35)
  • 【vue2小知识】实现axios的二次封装

    🥳博       主: 初映CY的前说(前端领域) 🌞个人信条: 想要变成得到,中间还有做到! 🤘 本文核心 :在vue2中实现axios的二次封装 目录 一、平常axios的请求发送方式 二、axios的一次封装 三、axios的二次封装  四、总结 【前言】我们在使用axios发送请求的时候,如果是直

    2024年02月01日
    浏览(51)
  • vue2 使用axios获取服务器响应头(前后端分离)

    1:后端通过json序列化成字符串 传给前端 2:在program 配置跨域中进行配置 按需返回所需数据

    2024年02月07日
    浏览(54)
  • 【Vue2+Element ui通用后台】整体布局、数据展示、axios封装

    我们新建 Home 组件来展示右侧的内容 整体布局我们使用layout布局,通过基础的 24 分栏,迅速简便地创建布局。由于左侧占比较小,我们分为 8 和 16 即可 然后每个卡片样式的部分,我们使用 Card 卡片 我们先增加一个个人信息的展示: 然后在App.vue 中给 p 标签去掉默认样式 在

    2024年02月14日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包