浅谈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代理请求数据出现404问题及解决

    Vue代理请求数据出现404问题及解决

    这篇文章主要介绍了Vue代理请求数据出现404的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • Vue之el-select结合v-if动态控制template显示隐藏方式

    Vue之el-select结合v-if动态控制template显示隐藏方式

    这篇文章主要介绍了Vue之el-select结合v-if动态控制template显示隐藏方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • 在vue中添加Echarts图表的基本使用教程

    在vue中添加Echarts图表的基本使用教程

    虽然老早就看过很多echarts的例子, 但自己接触的项目中一直都没有真正用到过,直到最近才开始真正使用,下面这篇文章主要给大家介绍了关于在vue中添加Echarts图表的基本使用教程,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
    2017-11-11
  • antd的select下拉框因为数据量太大造成卡顿的解决方式

    antd的select下拉框因为数据量太大造成卡顿的解决方式

    这篇文章主要介绍了antd的select下拉框因为数据量太大造成卡顿的解决方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • Vue项目部署后提示刷新版本的实现代码

    Vue项目部署后提示刷新版本的实现代码

    这篇文章主要给大家介绍了关于Vue项目部署后提示刷新版本的相关资料,文中通过实例代码介绍的非常详细,对大家学习或者使用vue具有一定的参考学习价值,需要的朋友可以参考下
    2022-06-06
  • vue实现不定高虚拟列表的示例详解

    vue实现不定高虚拟列表的示例详解

    这篇文章主要为大家详细介绍了在vue环境单页面项目下,如何实现不定高虚拟列表,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-10-10
  • vue项目中使用axios遇到的相对路径和绝对路径问题

    vue项目中使用axios遇到的相对路径和绝对路径问题

    这篇文章主要介绍了vue项目中使用axios遇到的相对路径和绝对路径问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • 详解vue3中如何使用shaka-player

    详解vue3中如何使用shaka-player

    这篇文章主要为大家介绍了vue3中如何使用shaka-player示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • vue3如何用pinia替代vuex

    vue3如何用pinia替代vuex

    这篇文章主要介绍了vue3如何使用pinia替代vuex问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • vue excel上传预览和table内容下载到excel文件中

    vue excel上传预览和table内容下载到excel文件中

    这篇文章主要介绍了vue excel上传预览和table内容下载到excel文件中,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12

最新评论