Axios的简单学习(一文上手Axios!)

article/2025/6/3 12:38:00
  • 页内目录
    一,Axios的介绍
    二,Axios的配置
    三,Axios的基本格式
    四,使用Axios获取数据

一,Axios的介绍

官方介绍
Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中,在Vue中官方建议使用axios库来实现ajax操作。
特性
从浏览器中创建 XMLHttpRequests
从 node.js 创建 http 请求
支持 Promise API
拦截请求和响应
转换请求数据和响应数据
取消请求
自动转换 JSON 数据
客户端支持防御 XSRF
请求方式
axios.request(config)
axios.get(url[, config])
axios.delete(url[, config])
axios.head(url[, config])
axios.post(url[, data[, config]])
axios.put(url[, data[, config]])
axios.patch(url[, data[, config]])
我的理解:axios将所有请求的数据自动封装成json对象,向服务端发送,不需要开发者手动封装,避免了大量代码,和繁琐的操作

二,Axios的配置

  1. 打开Axios中文说明:(Axios看云)
  2. 找到
    在这里插入图片描述
  3. 出现如下界面
    在这里插入图片描述
  4. 直接右键=>点击另存为=>到桌面
    在这里插入图片描述
  5. 复制粘贴到IDEA的js包下(这里的vue.js是Vue的文件,所以Vue也要会点,需要搭配使用;这里小编写过)快速上手Vue的教学
    在这里插入图片描述

三,Axios的基本格式

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Axios的学习</title>
</head>
<body>
<div id="users">
<!--数据展示区-->
</div>
<script src="js/axios.min.js"></script><!--调用axios文件-->
<script src="js/vue.js"></script><!--调用vue文件-->
<script>new Vue({el:'#users',data(){return{}},methods:{//方法区getUsers(){//方法axios.get()//传入url地址.then()//请求响应成功执行的函数.catch()//请求或响应失败执行的函数}},created(){//DOM构建前执行this.getUsers}});
</script>
</body>
</html>

四,使用Vue结合Axios获得数据

使用Vue结合Axios获得查询结果

<div id="users"><!--数据展示区-->
</div>
<script src="js/axios.min.js"></script><!--调用axios文件-->
<script src="js/vue.js"></script><!--调用vue文件-->
<script>new Vue({el: '#users',data() {return {}},methods: {//方法区getUsers() {//方法axios.get('user/queryUsers')//传入url地址,这里是你的方法的地址//请求响应成功执行的函数.then(response => {//箭头函数//从data属性中获得服务端回传数据let users = response.data;//将获得的数据赋值于data域中的usersconsole.log(users);}//请求或响应失败执行的函数).catch(err => {alert("错误");console.log(err);})}},created() {//DOM构建前执行this.getUsers();}});
</script>

因为我们将数据在浏览器控制台输出的所以F12,查看是否能够得到数据
在这里插入图片描述
将得到的数据与界面绑定

<body>
<div id="users"><!--数据展示区-->{{users}}
</div>
<script src="js/axios.min.js"></script><!--调用axios文件-->
<script src="js/vue.js"></script><!--调用vue文件-->
<script>new Vue({el: '#users',data() {return {users: [],}},methods: {//方法区getUsers() {//方法axios.get('user/queryUsers')//传入url地址//请求响应成功执行的函数.then(response => {//箭头函数//从data属性中获得服务端回传数据this.users = response.data;//将获得的数据赋值于data域中的usersconsole.log(this.users);}//请求或响应失败执行的函数).catch(err => {alert("错误");console.log(err);})}},created() {//DOM构建前执行this.getUsers();}});
</script>

在这里插入图片描述
将数据做成表格展示

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Axios的学习</title><style>table{width: 1000px;border:1px solid black;border-collapse: collapse;}th,td{height: 50px;text-align: center;border:1px solid black;}td{background-color: darkgray;color: #ffffff;}</style>
</head>
<body>
<div id="users"><table><thead><tr><td>用户编号</td><td>用户名</td><td>用户密码</td><td>邮箱</td><td>生日</td><td>爱好</td><td>性别</td><td>地址</td></tr></thead><tbody><tr v-for="user in users"><th>{{user.userId}}</th><th>{{user.userName}}</th><th>{{user.userPassword}}</th><th>{{user.userEmail}}</th><th>{{user.userBirthday}}</th><th>{{user.userHobbys}}</th><th>{{user.userSex}}</th><th>{{user.userAddress}}</th></tr></tbody></table>
</div>
<script src="js/axios.min.js"></script><!--调用axios文件-->
<script src="js/vue.js"></script><!--调用vue文件-->
<script>new Vue({el: '#users',data() {return {users: [],}},methods: {//方法区getUsers() {//方法axios.get('user/queryUsers')//传入url地址//请求响应成功执行的函数.then(response => {//箭头函数//从data属性中获得服务端回传数据this.users = response.data;//将获得的数据赋值于data域中的usersconsole.log(this.users);}//请求或响应失败执行的函数).catch(err => {alert("错误");console.log(err);})}},created() {//DOM构建前执行this.getUsers();}});
</script>
</body>
</html>

在这里插入图片描述
对于上面的两个格式问题:

  • 时间:在对应的model包的实体类的对应属性上加注解:@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+0800")
  • 性别:改变此处 <th>{{user.userSex==0?'女':'男'}}</th>

http://chatgpt.dhexx.cn/article/6K6hID94.shtml

相关文章

手撕numpy(五):一招帮你彻底搞懂axis=0和axis=1

↑ 关注 星标 ~ 有趣的不像个技术号 每晚九点&#xff0c;我们准时相约 大家好&#xff0c;我是黄同学 手撕numpy系列持续更新中~ 《手撕numpy(一)&#xff1a;简单说明和创建数组的不同方式》 《手撕numpy(二)&#xff1a;各种特性和简单操作》 《手撕numpy(三)&#xff1a…

Tesorflow学习axis=1

Tesorflow学习axis1 cnp.concatenate(a,b,axis0) axiso 跨行 import numpy as np anp.array([[1,2,3],[4,5,6]]) print(a,a) bnp.array([[7,8,9],[10,11,12]]) print(b,b) cnp.concatenate((a,b),axis0) print(c,c)axis1 跨列 cnp.concatenate(a,b,axis1) 参考&#xff1a;htt…

axios(快速入门)

1、axios的理解和使用 1.1 axios的概述 1.前端最流行的ajax请求库 2.react、vue官方都推荐使用axios访问ajax请求 3.文档https://github.com/axios/axios 4.axios中文网axios中文网|axios API 中文文档 | axios (axios-js.com) 1.2 axios的特点 基于xhr promise的异步ajax请求…

pyechart笔记:opts.AxisOpts

定制化图表的轴线&#xff08;x轴和y轴&#xff09;的样式和设置 0 不设置坐标轴 c1(Bar().add_xaxis([力量,智力,敏捷]).add_yaxis(全能骑士,# 系列名称&#xff0c;用于 tooltip 的显示&#xff0c;legend 的图例筛选。[429,321,296],#系列数据).add_yaxis(猴子,[352,236,4…

axios快速上手,详细解读

一、axios的理解 1. axios是什么 前端最流行的 ajax 请求库react/vue 官方都推荐使用 axios 发 ajax 请求axios文档 2. axios的特点 基于 xhr promise 的异步 ajax 请求库浏览器端/node 端都可以使用支持请求&#xff0f;响应拦截器支持请求取消请求/响应数据转换批量发送…

Micropython——使用匿名上位机工作站实现电机参数实时绘图并PID调参

感谢龙哥指导使用如此优秀的上位机调参软件快速实现基于pyb开发的机器人PID参数的调节整定。 匿名工作站上位机简介 【经验篇】匿名上位机4.34简单上手 使用匿名工作站上位机可以快速完成对机器人底盘电机的PID参数整定&#xff0c;而且绘图速度极快&#xff0c;基本无延时&a…

axios--》axios初步操作

目录 初识axios axios常用语法 axios发送get请求 axios发送post请求 axios发送Ajax请求 初识axios axios是一个基于promise的网络请求库&#xff0c;作用于node.js和浏览器中&#xff0c;在服务端它使用原生node.js 的 http 模块&#xff0c;而在客户端(浏览器)则使用 X…

Axios(万字详细教程)

Axios介绍 1、Axios是什么&#xff1f; Axios是一个基于promise的HTTP库&#xff0c;类似于jQuery的ajax&#xff0c;用于http请求。可以应用于浏览器端和node.js&#xff0c;既可以用于客户端&#xff0c;也可以用于node.js编写的服务端。 2、Axios特性 &#xff08;1&…

R语言主成分回归(PCR)、 多元线性回归特征降维分析光谱数据和汽车油耗、性能数据...

原文链接&#xff1a;http://tecdat.cn/?p24152 什么是PCR&#xff1f;&#xff08;PCR PCA MLR&#xff09;&#xff08;点击文末“阅读原文”获取完整代码数据&#xff09;。 • PCR是处理许多 x 变量的回归技术• 给定 Y 和 X 数据&#xff1a;• 在 X 矩阵上进行 PCA– …

ESL3.5 学习笔记(主成分回归,偏最小二乘回归步骤详解)

3.5 运用派生输入方向的方法 这是一篇有关《统计学习基础》&#xff0c;原书名The Elements of Statistical Learning的学习笔记&#xff0c;该书学习难度较高&#xff0c;有很棒的学者将其翻译成中文并放在自己的个人网站上&#xff0c;翻译质量非常高&#xff0c;本博客中有…

R语言高维数据惩罚回归方法:主成分回归PCR、岭回归、lasso、弹性网络elastic net分析基因数据

最近我们被客户要求撰写关于高维数据惩罚回归的研究报告&#xff0c;包括一些图形和统计输出。 主成分分析PCA降维方法和R语言分析葡萄酒可视化实例 主成分分析PCA降维方法和R语言分析葡萄酒可视化实例 &#xff0c;时长04:30 1 介绍 在本文中&#xff0c;我们将研究以下主题…

回归预测 | MATLAB实现PCR(主成分回归)多输入单输出

回归预测 | MATLAB实现PCR(主成分回归)多输入单输出(PCA Regression) MATLAB实现数据降维的PCA(主成分分析)函数有pca和pcacov两个。 pca函数可以直接利用原始数据进行主成分分析; pcacov函数针对原始数据的协方差矩阵进行主成分分析,本程序实现了两种分析方法的预测结果对比…

Python数据分析案例22——财经新闻可信度分析(线性回归,主成分回归,随机森林回归)

本次案例还是适合人文社科领域&#xff0c;金融或者新闻专业。本科生做线性回归和主成分回归就够了&#xff0c;研究生还可以加随机森林回归&#xff0c;其方法足够人文社科领域的硕士毕业论文了。 案例背景 有八个自变量&#xff0c;[微博平台可信度,专业性,可信赖性,转发量,…

matlab实现主成分回归

主成分回归就是先对数据进行主成分分析&#xff0c;再进行多元线性回归。 主成分分析参考上篇博客&#xff0c;蹦篇博客介绍多元线性回归及其MATLAB实现。 多元线性回归是一种常用的线性建模方法。如果有两个或两个以上的自变量&#xff0c;就称为多元回归。事实上&#xff0c;…

R语言主成分回归(PCR)、 多元线性回归特征降维分析光谱数据和汽车油耗、性能数据

最近我们被客户要求撰写关于主成分回归的研究报告&#xff0c;包括一些图形和统计输出。 什么是PCR&#xff1f;&#xff08;PCR PCA MLR&#xff09; • PCR是处理许多 x 变量的回归技术 • 给定 Y 和 X 数据&#xff1a; • 在 X 矩阵上进行 PCA – 定义新变量&#xff1…

主成分回归python实现

主成分分析python实现 这是我一直都想写的内容&#xff0c;但是迟迟没有动手开始写&#xff0c;主要的原因是没有理解python中PCA降维后再进行回归时应该要怎么做。再网上查了很多资料&#xff0c;也没有这方面的讲解&#xff0c;书上也是讲到了PCA降维就结束了。以下是我使用…

基于R语言的主成分回归(PCR)与Lasso回归在水稻基因组预测中的对比(生信数基实验作业)

基于R语言的主成分回归&#xff08;PCR&#xff09;与Lasso回归在水稻基因组预测中的对比 0 引言 全基因组选择是 21 世纪动植物育种的一种重要的选择策略&#xff0c;其核心就是全基因组预测&#xff0c;即基于分布在整个基因组上的多样性分子标记来对育种值进行预测&#x…

SPSS 特征筛选、主成分回归

小数据 → y&#xff1a;连续性变量 → x&#xff1a;6个以内 → 理论 → 验证 → 统计分析&#xff1b; 大数据 → y&#xff1a;分类变量 → x&#xff1a;15个以内 → 探索 → 数据挖掘&#xff1b; 一、X的选择流程 业务&#xff08;业务专家&#xff09;&#xff1a;运…

R语言中的岭回归、套索回归、主成分回归:线性模型选择和正则化

概述和定义 在本文中&#xff0c;我们将考虑一些线性模型的替代拟合方法&#xff0c;除了通常的 普通最小二乘法。这些替代方法有时可以提供更好的预测准确性和模型可解释性。最近我们被客户要求撰写关于模型选择的研究报告&#xff0c;包括一些图形和统计输出。 主成分分析P…

主成分分析应用之主成分回归

主成分回归分析 对于OXY数据集的变量解释如下&#xff1a; 对上述数据进行回归模型的拟合&#xff0c;得到模型&#xff1a; 从模型的显著性检验结果看出&#xff1a;除了常数项以及β3显著&#xff0c;其他变量系数都不通过显著性检验。同时&#xff0c;从模型整体拟合效果来看…