VUE零基础入门axios的使用

2022-10-14,,

这篇文章主要介绍了axios在Vue项目中用来向后台发送请求(调接口API),获取响应信息的方法,axios 是一个轻量的 HTTP客户端,基于 XMLHttpRequest 服务来执行 HTTP 请求,需要的朋友们下面随着小编来一起学习学习吧

目录
  • 一.axios是什么
  • 二.axios的特点
  • 三.axios怎么安装
  • 四.在VUE全局挂载
    • 导入
    • 挂载
    • 使用
  • 五.axios便捷方法
    • 六.axios基础方法
      • 七.axios执行结果
        • 八.config axios 配置
          • 九.restFul
            • 九.如何审查元素

              一.axios是什么

              axios是一款ajax请求工具,是一个用于发送ajax请求的HTTP库,本质上是对AJAX的封装。而且Axios支持 Promise操作, 让我们无需再使用传统callback方式来进行异步编程。(Promise 是JS中进行异步编程的一种解决方案。)

              二.axios的特点

              • 前后端都可以使用
              • 不依赖dom
              • 拦截扩展强大
              • 可封装复用性强

              三.axios怎么安装

              win+R 找到cmd命令窗口 切换到项目目录(cd 项目目录)

              输入npm i axios -S

              然后运行项目

              四.在VUE全局挂载

              分为三步

              在 main.js中

              导入

              import axios from 'axios';

              挂载

              Vue.prototype.$axios = axios;

              使用

              在App.vue中

              this .$axios.xxx

              举个栗子:

              五.axios便捷方法

              post(url , data , config)

              get(url , config) get 传递参数给后端

              ?参数名=参数值&参数名2=参数值2?current=2

              .delete(url,config) 删除

              .put(url,data,config) 修改

              六.axios基础方法

              语法如下:

              axios({

              url,//请求的地址

              methods//请求方法 get,post,put,delete

              data,post请求的数据

              params:get请求的数据

              headers:请求头配置

              })

              七.axios执行结果

              语法如下:

              网络请求成功

              .then(res=>{

              res.data 请求返回的数据

              }

              请求失败

              .catch(err=>{

              err.response.data 返回失败数据

              }

              举个栗子:

              this.$axios.get('/api/feed?current=' + this.current
              						, {
              								headers: {
              									"Authorization": 'Bearer ' + localStorage.getItem('token')
              								}
              							},
              					)
              					.then(res => {
              						console.log('成功', res.data);
              						this.feedList = res.data.data;
              						this.pagnation = res.data.pagnation;
              					})
              					.catch(err => {
              						console.error(err);
              						alert(err.response.data.msg)
              					})

              八.config axios 配置

              给 headers: 请求头 添加token

              headers: {
              		  "Authorization": 'Bearer ' + localStorage.getItem('token')
              		}

              切记:'Bearer '要加空格

              或者在main.js中直接配置

              // 给每个请求都拦截下来 添加请求的token信息
              axios.interceptors.request.use(function(config) {
              	config.headers.Authorization = 'Bearer ' + localStorage.getItem('token')
              	return config
              })

              九.restFul

              可观看视频了解

              1.接口设计风格

              2.强调每个url地址都是一个资源

              3.可以通过get,post,put,delete操作资源

              4.get获取 post新增 put修改 delete删除

              九.如何审查元素

              在网络里

              网络下面的载荷

              网络下面的预览

              应用中

              到此这篇关于VUE零基础入门axios的使用的文章就介绍到这了,更多相关VUE axios内容请搜索北冥有鱼以前的文章或继续浏览下面的相关文章希望大家以后多多支持北冥有鱼!

              您可能感兴趣的文章:

              • Vue使用axios发送请求并实现简单封装的示例详解
              • vue cli3 项目中如何使用axios发送post请求
              • vue axios post发送复杂对象问题
              • vue项目使用axios发送请求让ajax请求头部携带cookie的方法
              • vue中axios处理http发送请求的示例(Post和get)
              • VUE axios发送跨域请求需要注意的问题
              • 详解Vue用axios发送post请求自动set cookie
              • Vue.js实战之使用Vuex + axios发送请求详解

              《VUE零基础入门axios的使用.doc》

              下载本文的Word格式文档,以方便收藏与打印。