Vue零基础入门,如何高效使用axios进行前后端交互?

2026-03-31 18:101阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计791个文字,预计阅读时间需要4分钟。

Vue零基础入门,如何高效使用axios进行前后端交互?

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

目录
  • 一.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:请求头配置

              })

              Vue零基础入门,如何高效使用axios进行前后端交互?

              七.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内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!

              本文共计791个文字,预计阅读时间需要4分钟。

              Vue零基础入门,如何高效使用axios进行前后端交互?

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

              目录
              • 一.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:请求头配置

                          })

                          Vue零基础入门,如何高效使用axios进行前后端交互?

                          七.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内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!