Vue网络通信--异步通信
Axios概述
Axios,是一个基于promise的网络请求库,作用于node.js中在服务器端它使用原生node.js http模块, 而在客户端 (浏览端) 则使用XMLHttpRequest。
主要特点:
-
从浏览器创建 XMLHttpRequests
-
从 node.js 创建 http 请求
-
支持 Promise API
-
拦截请求和响应
-
转换请求和响应数据
-
取消请求
-
自动转换JSON数据
-
客户端支持防御XSRF
和ajax区别
ajax技术实现了局部数据的刷新,而axios实现了对ajax的封装
==axios: 是一个基于 Promise 的 HTTP 库,可以用在浏览器和 node.js 中。
mounted()
获取数据
var app= new Vue({
el:"#list",
//data:是属性
//data(){}是方法,方法中的return接受获取到的数据
data(){
return {
info:{
//格式与json格式必须一毛一样
name:null,
address:{
street:null,
city:null,
country:null
},
links:[
{name:null},
{name:null},
{name:null}
]
}
}
},
mounted(){
//通过get()从data文件中获取json数据,response响应,箭头指向产生的事情
axios.get('data.json').then(response=>(this.info=response.data));
}//钩子函数
})
渲染至前端
<div id="list">
<!-- 将获取到的数据渲染到前端 -->
<div>{{info.address.street}}</div>
<div>{{info.address.city}}</div>
<div>{{info.address.country}}</div>
</div>
==注意==
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现