一、axios基础知识

axios独立vue一个项目基于promise用于浏览器node.jshttp客户端

二、axios应用场景

三、axios使用 

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

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

第二步axios调用固定结构

<script&gt;
   new Vue({
      el:"#app",
            //axios固定结构datacreatedmethods
      data:{ //在data定义变量初始值     
      },
      created(){//页面渲染之前执行
          //调用自定义方法
          this.save()
      },
      methods:{   //编写具体的方法
          //自定义方法
         save(){}
      }
   })
</script>
<script>
   new Vue({
      el:"#app",
      //axios固定结构datacreated,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
    }
}

 

原文地址:https://blog.csdn.net/weixin_51725434/article/details/128709131

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_41448.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注