vue-axios详细介绍,vue-axios和axios

  vue-axios详细介绍,vue-axios和axios

  Axios是vue生态系统的重要组成部分,我花了一些时间来学习它。下面这篇文章主要介绍axios和Vue整合运营的相关信息,有需要的可以参考一下。

  

目录

  前言一、axios是什么?1.定义2。原则3。主要特点2。axios 3的应用。axios vue应用综述

  

前言

  在学习了vue的本地应用操作之后,本文将学习Vue的网络应用,介绍axios,学习axios与Vue的结合。

  

一、axios是什么?

  

1.定义

  Axios是一个基于promise的HTTP库,可以在浏览器和node.js中使用

  

2.原理

  Axios本质上是原生XHR的封装,但它是Promise的实现版本,符合最新的ES规范。

  

3、主要特点

  1.从node.js创建一个http请求

  2.支持承诺API

  3.拦截请求和响应

  4.转换请求和响应数据。

  5.取消请求

  6.自动转换JSON数据

  7.客户端支持防御XSRF的主要功能

  8.从浏览器创建XMLHttpRequests

  

二、axios的应用

  1.axios必须先导入,然后才能使用。

  2.使用get或Post方法发送相应的请求

  3.当请求成功或失败时,将触发then方法中的回调函数。

  4.响应内容或错误信息可以通过回调函数的参数获得。

  代码解析

  1.axios通过get或post发送请求。

  2.在axios.get()中填写获得的请求地址,后面是请求的参数?连接

  3.then()表示采集成功后要处理的事件,采集失败时要处理的事件。

  这两个事件用逗号隔开。

  type= button value= get request class= get

  type= button value= post request class= post

  !-官方网站提供的axios在线地址-

  script src= https://UNP kg . com/axios/dist/axios . min . js /script

  脚本

  /*

  1:随机笑话

  申请地址:https://autumnfish.cn/api/joke/list

  方法:获取

  请求参数:num(笑话数,数量)

  回复内容:随机笑话

  */

  document.querySelector(。get’)。onclick=function (){

  axios . get( https://autumnfish . cn/API/joke/list?num=3’)。然后(函数(响应){

  console.log(响应);

  },函数(错误){

  console . log(err);

  })

  }

  /*

  2:用户注册

  申请地址:https://autumnfish.cn/api/user/reg

  方法:邮寄

  请求参数:用户名(用户名,字符串)

  响应内容:注册成功或失败。

  */

  document.querySelector(。帖子)。onclick=function(){

  axios . post( 3359 autumnfish . cn/API/user/reg ,{用户名:李一禾 })。然后(函数(响应){

  console.log(响应);

  },函数(错误){

  console . log(err);

  })

  }

  /脚本

  效果展示:

  按下按钮后,所有的响应值将被打印在控制台上。

  

三、axios+vue的应用

  1.这在axios回调函数中已被更改,data中的数据无法访问。

  2.保存这个,在回调函数中直接使用保存的这个。

  3.与本地应用最大的区别在于它改变了数据源。

  代码显示:

  1.这次结合axios和vue,改变数据源。

  2.axios在网络上获取的信息可以通过vue显示。

  3.axios的操作和上面没什么区别,只是放在vue的一个事件里。

  4.因为返回的响应值很多,我们只想找到我们想要的。我们可以直接写。

  比如:response.data,我们可以直接写在下面。

  div id=应用程序

  Type= button value= get笑话 @ click= get笑话

  p{{joke}}/p

  /div

  !-开发环境版本,包含有用的命令行警告-

  script src= https://cdn . jsdelivr . net/NPM/vue @ 2/dist/vue . js /script

  !-官方网站提供的axios在线地址-

  script src= https://UNP kg . com/axios/dist/axios . min . js /script

  脚本

  /*

  1:随机笑话

  申请地址:https://autumnfish.cn/api/joke/list

  方法:获取

  请求参数:num(笑话数,数量)

  回复内容:随机笑话

  */

  var app=新Vue({

  埃尔: #app ,

  数据:{

  笑话:“非常有趣的笑话”

  },

  方法:{

  getJoke:function (){

  var that=this

  axios . get( https://autumn fish . cn/API/joke )。然后(函数(响应){

  console.log(response.data)

  that . joke=response . data;/*此处不能使用this.joke,因为对象已经更改*/

  },function (err){ })

  }

  },

  })

  /脚本

  效果展示:

  1.当按钮被按下时,事件被触发。

  2.因为vue是基于数据开发的,所以当数据发生变化时,页面上的显示也会发生变化。

  3.当事件被触发时,我们将axios获取的数据赋给vue中的变量,这样当变量发生变化时,页面上的段子也会发生变化。

  

总结

  本文介绍了axios和vue的简单集成实验,大家可以自己实践一下!

  这就是这篇关于axios和vue集成的文章。有关axiosvue集成的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: