浅谈Vue知识系列-axios

 更新时间:2023年01月18日 14:30:17   作者:花果水莲  
这篇文章主要介绍了浅谈Vue知识系列-axios,本文章内容详细,具有很好的参考价值,希望对大家有所帮助,需要的朋友可以参考下<BR>

axios基础知识

axios是独立于vue的一个项目,基于promise用于浏览器和node.js的http客户端。

在浏览器中可以帮助我们完成ajax请求的发送在node.js中可以向远程接口发送请求

axios应用场景

axios的使用 

第一步:创建html文件,在body中引入两个js文件:

 <script src="vue.min.js"></script>
 <script src="axios.min.js"></script>

第二步:axios调用的固定结构

<script>
   new Vue({
      el:"#app",
            //axios固定结构:data,created,methods
      data:{ //在data中定义变量和初始值     
      },
      created(){//页面渲染之前执行
          //调用自定义的方法
          this.save()
      },
      methods:{   //编写具体的方法
          //自定义方法
         save(){}
      }
   })
</script>
<script>
   new Vue({
      el:"#app",
      //axios固定结构:data,created,methods
      data:{ //在data中定义变量和初始值
          userList:[]
      },
      created(){//页面渲染之前执行
          //调用自定义的方法
          //this表示当前vue对象,使用data中的变量和methods中的方法都需要加this
          this.getUserList() 
      },
      methods:{   //编写具体的方法
          //自定义方法
          getUserList(){
              //使用axios发送ajax请求
              //axios.提交方式("请求接口路径").then(箭头函数).catch(箭头函数)
              axios.get("data.json")
                   .then(response =>{ //response变量表示axios请求返回的数据
                       this.userList = response.data.data.items
                   })//请求成功执行then方法
                   .catch(error=>{//error变量表示axios请求返回的错误信息
 
                   })//请求失败执行catch方法
           }
        }
  })
</script>

使用axios发送ajax请求,请求文件,得到数据,在页面显示 

data.json文件 

{
    "success":true,
    "code":20000,
    "message":"成功",
    "data":{
        "items":[
            {"name":"张三","age":22},
            {"name":"李四","age":33},
            {"name":"王五","age":18}
        ],
        "total":3
    }
}

到此这篇关于浅谈Vue知识系列-axios的文章就介绍到这了,更多相关Vue-axios内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Vue router传递参数并解决刷新页面参数丢失问题

    Vue router传递参数并解决刷新页面参数丢失问题

    这篇文章主要介绍了Vue router传递参数并解决刷新页面参数丢失问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • babel7.x和webpack4.x配置vue项目的方法步骤

    babel7.x和webpack4.x配置vue项目的方法步骤

    这篇文章主要介绍了babel7.x和webpack4.x配置vue项目的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05
  • vue实现路由不变的情况下,刷新页面操作示例

    vue实现路由不变的情况下,刷新页面操作示例

    这篇文章主要介绍了vue实现路由不变的情况下,刷新页面操作,结合实例形式分析了vue路由不变的情况下刷新页面具体原理、操作方法与相关注意事项,需要的朋友可以参考下
    2020-02-02
  • Element的穿梭框数据量大时点击全选卡顿的解决方案

    Element的穿梭框数据量大时点击全选卡顿的解决方案

    本文主要介绍了Element的穿梭框数据量大时点击全选卡顿的解决方案,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • Vue $emit $refs子父组件间方法的调用实例

    Vue $emit $refs子父组件间方法的调用实例

    今天小编就为大家分享一篇Vue $emit $refs子父组件间方法的调用实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-09-09
  • Vite配置代理Proxy解决跨域问题小结

    Vite配置代理Proxy解决跨域问题小结

    我们在做项目的时候经常会遇到跨域的问题,下面这篇文章主要给大家介绍了关于Vite配置代理Proxy解决跨域问题的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-03-03
  • Vue中的ref作用详解(实现DOM的联动操作)

    Vue中的ref作用详解(实现DOM的联动操作)

    这篇文章主要介绍了Vue中的ref作用详解(实现DOM的联动操作),需要的朋友可以参考下
    2017-08-08
  • vue项目网站全局置灰功能实现示例详解

    vue项目网站全局置灰功能实现示例详解

    这篇文章主要为大家介绍了vue项目网站全局置灰功能实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • vue axios 在页面切换时中断请求方法 ajax

    vue axios 在页面切换时中断请求方法 ajax

    下面小编就为大家分享一篇vue axios 在页面切换时中断请求方法 ajax,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • Vue.js快速入门教程

    Vue.js快速入门教程

    Vue.js是一个专注于视图模型(ViewModal)的框架。接下来给大家带来了vue.js快速入门教程,非常不错,具有参考借鉴价值,一起看看吧
    2016-09-09

最新评论