返回顶部
首页 > 资讯 > 精选 >Vue Axios的异步通信怎么实现
  • 879
分享到

Vue Axios的异步通信怎么实现

2023-06-29 17:06:26 879人浏览 独家记忆
摘要

这篇文章主要介绍了Vue AxiOS的异步通信怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue Axios的异步通信怎么实现文章都会有所收获,下面我们一起来看看吧。1.什么是AxiosAxios是一

这篇文章主要介绍了Vue AxiOS的异步通信怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue Axios的异步通信怎么实现文章都会有所收获,下面我们一起来看看吧。

1.什么是Axios

Axios是一个开源的可以用在浏览器端和node js的异步通信框架, 她的主要作用就是实现ajax异步通信,其功能特点如下:

  • 从浏览器中创建XMLHttpRequests

  • node.js创建http请求

  • 支持Promise api[JS中链式编程]

  • 拦截请求和响应

  • 转换请求数据和响应数据

  • 取消请求

  • 自动转换JSON数据

  • 客户端支持防御XSRF(跨站请求伪造)

2、为什么要使用Axios

由于vue.js是一个视图层框架并且作者(尤雨溪) 严格准守SoC(关注度分离原则)所以Vue.js并不包含AJAX的通信功能, 为了解决通信问题, 作者单独开发了一个名为vue-resource插件, 不过在进入2.0版本以后停止了对该插件的维护并推荐了Axios框架。少用Jquery, 因为它操作Dom太频繁!

3、第一个Axios应用程序

咱们开发的接口大部分都是采用JSON格式, 可以先在项目里模拟一段JSON数据, 数据内容如下:创建一个名为data.json的文件并填入上面的内容, 放在项目的根目录下

{  "name": "狂神说Java",  "url": "https://blog.kuangstudy.com",  "page": 1,  "isNonProfit": true,  "address": {    "street": "含光门",    "city": "陕西西安",    "country": "中国"  },  "links": [    {      "name": "bilibili",      "url": "https://space.bilibili.com/95256449"    },    {      "name": "狂神说Java",      "url": "https://blog.kuangstudy.com"    },    {      "name": "百度",      "url": "https://www.baidu.com/"    }  ]}

测试代码

<!DOCTYPE html><html lang="en" xmlns:v-binf="http://www.w3.org/1999/xhtml"><head>    <meta charset="UTF-8">    <title>Title</title>    <!--v-cloak 解决闪烁问题-->    <style>        [v-cloak]{            display: none;        }    </style></head><body><div id="vue">    <div>地名:{{info.name}}</div>    <div>地址:{{info.address.country}}--{{info.address.city}}--{{info.address.street}}</div>    <div>链接:<a v-binf:href="info.url" target="_blank">{{info.url}}</a> </div></div> <!--引入js文件--><script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script><script src="https://unpkg.com/axios/dist/axios.min.js"></script><script type="text/javascript">    var vm = new Vue({        el:"#vue",        //data:属性:vm        data(){            return{                info:{                    name:null,                    address:{                        country:null,                        city:null,                        street:null                    },                    url:null                }            }        },        mounted(){//钩子函数            axios                .get('data.json')                .then(response=>(this.info=response.data));        }    });</script></body></html>

说明:

在这里使用了v-bind将a:href的属性值与Vue实例中的数据进行绑定

使用axios框架的get方法请求AJAX并自动将数据封装进了Vue实例的数据对象中我们在data中

数据结构必须和Ajax响应回来的数据格式匹配!

4、Vue的生命周期

Vue实例有一个完整的生命周期,也就是从开始创建初女台化数据、编译模板、挂载DOM、渲染一更新一渲染、卸载等一系列过程,我们称这是Vue的生命周期。通俗说就是Vue实例从创建到销毁的过程,就是生命周期。

在Vue的整个生命周期中,它提供了一系列的事件,可以让我们在事件触发时注册JS方法,可以让我们用自己注册的JS方法控制整个大局,在这些事件响应方法中的this直接指向的是Vue的实例。

关于“Vue Axios的异步通信怎么实现”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Vue Axios的异步通信怎么实现”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: Vue Axios的异步通信怎么实现

本文链接: https://lsjlt.com/news/325920.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Vue Axios的异步通信怎么实现
    这篇文章主要介绍了Vue Axios的异步通信怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue Axios的异步通信怎么实现文章都会有所收获,下面我们一起来看看吧。1.什么是AxiosAxios是一...
    99+
    2023-06-29
  • Vue之Axios的异步通信详解
    目录1.什么是Axios2、为什么要使用Axios3、第一个Axios应用程序4、Vue的生命周期总结1.什么是Axios Axios是一个开源的可以用在浏览器端和Node JS的异...
    99+
    2024-04-02
  • Vue之Axios异步通信详解
    1、首先我们创建一个.json文件,作为交互使用,我们列举json数据格式模拟传递到前端来帮助小伙伴们理解。 { "name": "咸鱼_翻身", "url": "htt...
    99+
    2024-04-02
  • Vue中Axios异步通信的示例分析
    这篇文章将为大家详细讲解有关Vue中Axios异步通信的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先我们创建一个.json文件,作为交互使用,我们列举json数据格式模拟传递到前端来帮助小伙...
    99+
    2023-06-25
  • 如何解决vue跨域axios异步通信问题
    小编给大家分享一下如何解决vue跨域axios异步通信问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在项目中,常常需要从后端获取数据内容。特别是在前后端分离的时候,前端进行了工程化部署...
    99+
    2024-04-02
  • Vue的异步渲染axios问题怎么解决
    本文小编为大家详细介绍“Vue的异步渲染axios问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue的异步渲染axios问题怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Vue异步渲染ax...
    99+
    2023-07-05
  • php异步通知怎么实现
    在PHP中实现异步通知可以通过以下两种方式: 使用curl发送异步请求:在接收到请求后,使用curl函数发送一个异步请求到指定的处...
    99+
    2023-10-27
    php
  • Spring Cloud Alibaba(五)RocketMQ 异步通信实现
    本文探讨如何使用 RocketMQ Binder 完成 Spring Cloud 应用消息的订阅和发布。 介绍 RocketMQ 是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务,广泛应用于多个...
    99+
    2014-06-01
    Spring Cloud Alibaba(五)RocketMQ 异步通信实现
  • 如何实现AJAX简单异步通信
    这篇文章主要讲解了“如何实现AJAX简单异步通信”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现AJAX简单异步通信”吧!具体分析如下:客户端:向服务...
    99+
    2024-04-02
  • Vue中的Vue.nextTick的异步怎么实现
    这篇文章主要介绍“Vue中的Vue.nextTick的异步怎么实现”,在日常操作中,相信很多人在Vue中的Vue.nextTick的异步怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue中的Vue....
    99+
    2023-06-29
  • Vue用Axios异步请求API的方法
    这篇文章主要介绍“Vue用Axios异步请求API的方法”,在日常操作中,相信很多人在Vue用Axios异步请求API的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vu...
    99+
    2024-04-02
  • C++ BoostAsyncSocket如何实现异步反弹通信
    这篇文章主要介绍“C++ BoostAsyncSocket如何实现异步反弹通信”,在日常操作中,相信很多人在C++ BoostAsyncSocket如何实现异步反弹通信问题上存在疑惑,小编查阅了各式资料,整理出简单好用的...
    99+
    2023-07-05
  • Vue之Axios的异步请求问题详解
    目录遇到的问题总结遇到的问题 在目前一个需求中,我需要等待axios请求完成后,判断请求是否出现异常,然后来判断是否关闭弹窗 修改后大概代码如下: async submitForm(...
    99+
    2023-02-10
    Vue Axios异步请求 Vue异步请求
  • Linux下select异步通讯怎么实现
    这篇“Linux下select异步通讯怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起...
    99+
    2023-05-25
    linux select
  • Vue和Flask通信的实现
    安装axios和实现通信 这里我们通过axios来连接Vue前端和Flask后端,使用AJAX请求进行通信。使用如下命令安装 npm install axios axios的使...
    99+
    2024-04-02
  • Golang与RabbitMQ实现多服务之间的异步通信
    要使用Golang与RabbitMQ实现多服务之间的异步通信,你需要按照以下步骤进行操作:1. 安装RabbitMQ:首先,你需要安...
    99+
    2023-10-08
    Golang
  • C++ BoostAsyncSocket实现异步反弹通信的案例详解
    目录AsyncTcpServerAsyncTcpClient案例演示源代码项目地址Boost 利用ASIO框架实现一个跨平台的反向远控程序,该远控支持保存套接字,当有套接字连入时,自...
    99+
    2023-03-19
    C++ BoostAsyncSocket异步反弹通信 C++ 异步反弹通信 C++ BoostAsyncSocket
  • vue中怎么实现组件间通信
    vue中怎么实现组件间通信,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。父组件传子组件父传子方法(一) 属性传递 props//子组件 &...
    99+
    2024-04-02
  • vue-cli中怎么实现组件通信
    vue-cli中怎么实现组件通信,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一.父传子组件通信拿app.vue当父组件,content.vu...
    99+
    2024-04-02
  • 怎么在vue中实现组件通信
    怎么在vue中实现组件通信?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Vue的优点Vue具体轻量级框架、简单易学、双向数据绑定、组件化、数据和结构的分离、虚拟DOM、运行速度...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作