前后端分离开发 axios请求后端接口数据 渲染页面

用axios渲染数据 css样式按照自己的要求写就好。需要用接口的话 先测试接口 再解决跨域问题 再检查自己是否安装、引用axios 正常获取数据 然后console.log(打印获取到的数据 【主要是检查是否能获取到数据】) 最后使用就行。 阅读详情

1.Axios 是一个功能强大、易于使用和高度可定制的HTTP 客户端工具,适用于前后端分离的应用程序开发以及与服务器进行数据交互。

定义 methods方法 在mounted生命周期钩子函数中调用methods方法

 methods: {
            imgSrc(imgName) {
                return '/imgC?action=getImgByName&imgName=' + imgName
            },
            getAllImgNames() {
                axios.get("/imgC?action=getAllImgNames").then((res) => {
                    console.log(res.data)
                    this.imgNames = res.data;
                })
            },
        },

vue mounted生命周期

mounted() {
            this.getAllImgNames()
            console.log(this.imgNames)
        }

什么是vue生命周期?   

 从实例创建到销毁的过程,就是生命周期。

从开始创建、初始化数据、编译模板、挂载Dom→渲染、更新→渲染、销毁等一系列过程,称之为 Vue 的生命周期

总共分为8个阶段:创建前/后, 载入前/后,更新前/后,销毁前/销毁后。

第一次页面加载会触发 下面这几个beforeCreate, created, beforeMount, mounted 。

后端使用:

@WebServlet("/imgC")注解

代码展示:<

【前端+后端】前后端分离之——前后端axios通信 由于前端使用的是8080端口,为了不与前端端口重合,这里后端使用了8181端口,那么前端想在8080端口调用后端8181端口是无法实现的,这时候就需要在后端中解决跨域问题。在前端Terminal中输入npm install axios或者vue add axios(根据vue版本来选择)来安装axios。配置axios来调用后端接口。这里以页面刷新就调用接口来举例。在<script></script>标签中导入axios:import axios from 'axios';注解方式解决跨域问题。 阅读详情

相关推荐

通过axios技术获取接口数据并处理后,再由基于vue的echarts可视化渲染(完全步骤)

前言:满足一些日常开发要求,或者比赛要求而制定的,首先进行接口获取数据,再进行数据的预处理,最后再进行图表渲染,

m0_69097184的博客 1554

VUE构建前后端分离的前端项目

VUE构建前后端分离的前端项目(超详细) 1.使用vue-cli创建项目 2.使用elementUI组件编写页面 3.使用axios与后台交互 4.使用webpack构建工具打包 5.部署到Tomcat 1.技术背景 前后端分离的优势: 分工明确,提高工作效率,前端主要关注页面、用户体验,后端主要关注业务、安全。 性能提升,前端通过路由配置实现按需加载,后端无需解析前端页面。 前后端同时开发,提升开发效率。 发现BUG可以快速定位问题,代码的重构和可维护性强,降低维护成本。 分离部署,静态资源由前端服

wusq的博客 1万+

『Django』初识前后端分离

在前面的「Django」系列的文章中使用的是“前后端不分离”的方式去学习Django,但现在企业比较流行的开发方式是前后端分离。简单来说,前后端分离就是把前端和后端的工作分配给2个人做,前端主要负责用户界面的开发,后端主要负责系统功能的开发维护以及对数据库的操作。这种情况下,前后端就通过“接口”的方式进行交互。用饭店打比方,前端有点像服务员,服务员的衣着、礼仪会直接影响顾客的用餐体验,后端就有点像后厨,主要负责做菜。

weixin_39415598的博客 1208

【Vue】Vue全家桶(五)前后端交互+接口调用方法(fetch、axios、async/await)

【Vue】Vue全家桶(五)前后端交互+接口调用方法(fetch、axios、async/await)

Better_Xing的博客 4214

前后端API交互加密解密(js、Java)

一、前言 前后端分离的开发方式,我们以接口为标准来进行推动,定义好接口,各自开发自己的功能,最后进行联调整合。无论是开发原生的APP还是webapp还是PC端的软件,只要是前后端分离的模式,就避免不了调用后端提供的接口来进行业务交互。 网页或者app,只要抓下包就可以清楚的知道这个请求获取到的数据,这样的接口对爬虫工程师来说是一种福音,要抓你的数据简直轻而易举。 数据的安全性非常重要,特...

王维璋 1万+

《Python全栈开发》第13课:前后端分离开发 - Vue.js整合实战

第14课:项目部署 - Docker与云服务实战》

有什么问题,评论区开口,又问必答 1116

小白用vue写项目的心路历程,前后端数据交互篇

大家好,这是介绍我的项目经历的第三篇,我讲我的全部的坑和心得拿出来与大家分享,希望对大家在开发项目以及面试中介绍项目经历的时候有帮助,这一篇讲的是前后端的数据交互问题,我加入这个项目的时候,其他人已经接触这个项目半年了,他们前半年是在熟悉业务,我加入后我的后端已经写的差不多了,这就是最坑的,他不知道该给我什么样的数据,而我只接收到他给我的一整块数据,然后我拿过来处理后渲染到页面上,这里还是由于我之...

i_comeaa的博客 8047

这个极简前后端分离应用不能错过_qt 前后端分离 工业软件

这个内部使用了axios调用了产品服务(第三方服务)的接口(http://localhost:8081/products) ,然后分别针对请求成功和失败把状态写到id为“result” 的div上。思路:启动一个koa 服务,并使用koa-static中间件渲染当前应用下的static文件夹的静态文件,会默认加载index.html首页。UI启动命令如下,下面两个图左边为UI服务主页,右边为产品服务接口浏览器打开的状态。当首页加载的时候,getProduct.js 会获取后台产品服务展示产品。

2401_87555332的博客 403

【狂神说】分析前后端分离开源项目?

文章目录1.如何分析开源项目项目简介项目源码2.观察开源项目3.开源项目下载4.跑起来是第一步5.前后端分离项目固定套路6.如何找到一个开源项目 1.如何分析开源项目 学习的方式: 不知道这个代码怎么来的 这个代码跑不起来 这个项目对我们有什么帮助,不会模块化分析 任何一个开源项目,都可以让自己等到提升 代码自动生成:我们平时会写很多业务代码,用Mybatis Plus去生成的,第三方的工具包去生成 开源项目:eladmin 项目简介 一个基于 Spring Boot 2.1.0 、 Spring Bo

Redemption___的博客 1206

数据库数据到页面渲染全链路实践:从MVC到前后端分离

在Web开发中,数据渲染是将数据库信息呈现给用户的核心流程,其本质是构建一条从数据层到表现层的可靠通道。其原理通常基于MVC架构,通过模型处理数据、控制器协调逻辑、视图负责展示,实现职责分离。这一过程的技术价值在于保障应用的可维护性、性能与安全性。无论是电商列表、管理后台还是内容网站,高效的数据渲染都至关重要。在实际工程中,开发者常面临**SQL注入**防护与**XSS跨站脚本**防御等安全挑战,同时需在服务端渲染与客户端渲染间做出权衡,并优化数据库查询与前端性能,以确保流畅的用户体验。本文即围绕这些核心实

weixin_33889665的博客 347

Vue + WebApi 前后端分离开发完整实战:从接口联调到部署

前后端分离已成为现代 Web 开发的主流架构,它通过将页面展示与数据服务解耦,让前端专注于交互体验,后端专注于业务逻辑。Vue 作为渐进式前端框架,配合 ASP.NET Core WebApi 构建的 RESTful 接口,是当前工程实践中非常常见的技术组合。两者通过 HTTP 协议进行异步通信,前端使用 axios 发起请求,后端返回 JSON 数据,这一过程涉及环境配置、接口契约、跨域策略、状态管理以及打包部署等环节。理解跨域产生的原理及解决方案,掌握 CORS 与 Vite 代理的适用场景,是前后端联

weixin_29006701的博客 275

SpringBoot+Vue3前后端分离项目实战:从零搭建美食网站

在软件开发领域,前后端分离架构已成为现代Web应用的主流模式,其核心原理是将用户界面与业务逻辑解耦,通过API接口进行数据交互。这种架构模式的技术价值在于提升了开发效率、实现了团队并行协作,并增强了系统的可维护性和可扩展性。在工程实践中,SpringBoot作为后端快速开发框架,与Vue3前端框架的结合,是构建此类应用的典型技术选型。它们共同支撑了从用户管理、数据展示到业务处理的全链路开发,广泛应用于电商、内容管理、OA系统等场景。本文以“美食网站”这一具体项目为载体,深入剖析了如何基于SpringBoot

weixin_30634661的博客 1067

登录注册前后端分离及Vuex使用

uni-easyinput v-model="valiFormData.username" placeholder="请输入用户名" />password: this.valiFormData.password, //密码。// 判断语句,如果输入的用户名和密码正确,就跳转到我的页面。// 当表单校验通过的时候,就调用登录的接口,实现登录的功能。msg: "密码错误"

2303_78819023的博客 1552

若依前后端分离如何动态渲染echarts图表

定义一个BarChart.vue的组件,其它eacharts图表也可仿照下面的例子来实现。return},methods: {xAxis: {data: ['第1季度', '第2季度', '第3季度', '第4季度']},yAxis: {},series: [})

猿小白的博客 2939

前后端分离的学习疑问?

🏆本文收录于专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家!持续更新中,up!up!up!!

**My Coding Family** 1096

python-56-基于Vue和Flask进行前后端分离的项目开发示例实战

三种方式对接Vue与Python前后端(1)通过API接口通信。(2)使用WebSocket进行实时通信。(3)通过静态文件进行简单的数据交换。

qq_20466211的博客 645

手把手教你用RK3568开发板实现FPGA与Linux的DMA通信(含完整代码解析)

本文详细介绍了如何在RK3568开发板上实现FPGA与Linux系统的DMA通信,包括硬件配置、软件环境搭建、DMA通信原理、驱动开发及性能优化。通过完整的代码解析和实战案例,帮助开发者快速掌握异构系统间的高效数据传输技术,适用于物联网和边缘计算等场景。

weixin_29174385的博客 201

告别PS串口焦虑:深入解析AXI Uartlite IP核如何将ZYNQ PL任意引脚变成串口(从Vivado约束到驱动文件全解析)

本文深入解析AXI Uartlite IP核如何将ZYNQ PL任意引脚变成串口,从Vivado约束到驱动文件全解析。通过AXI Uartlite IP核,开发者可以突破PS端UART数量限制,实现高效串口通信。文章详细介绍了IP核架构、Vivado工程配置、驱动开发及调试技巧,帮助开发者快速掌握这一技术。

weixin_33736649的博客 468

CANoe从入门到精通“保姆级”教程(二)- 堪称全网“最全”系列

CANoe各功能区介绍;

车载控制器AutoSAR软件开发工程师 2万+

YOLOv11模型改进:利用注意力机制实现小目标检测精度跃升

如果你在实操中遇到精度提升不明显或速度下降过多的问题,不妨尝试调整注意力模块的类型(如替换为CA)或插入层级,或针对性优化小目标的数据集增强策略。记住,小目标检测的核心是“特征强化与空间定位”,只要结合业务场景灵活调整注意力模块的组合,你也能让YOLOv11在小目标识别任务中脱颖而出。接下来,我们从模块选型到代码落地,一步步带你打造“小目标检测专精版”YOLOv11,真正帮你解决工业场景中(如安防、质检)的小目标识别痛点。在城市安防场景中,改进后的YOLOv11对远处行人、车辆(小目标)的识别准确率提升。

m0_71589036的博客 454

一文搞懂多速率信号处理中信号插值的本质:从插 0、插原值到线性插值!

信号插值在数字信号处理中经常被使用,但“插值”背后究竟发生了什么,却常被忽略。插0、插原值、线性插值看似只是不同的实现方式,实则对应着完全不同的频域效应与滤波特性。本文将结合公式与MATLAB仿真,深入剖析插0、插原值与线性插值三种典型策略的本质区别。

m0_66360845的博客 921

华为OD面试手撕真题 - 最大数

华为OD面试手撕真题 最大的数 提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 344

OWASP-ZAP扫描器的使用

目录 OWASP-ZAP 更新 代理 目录扫描 主动扫描(Active Scan) 扫描结果 生成报告 OWASP-ZAP OWASP Zed攻击代理(ZAP)是世界上最受欢迎的免费安全审计工具之一,由数百名国际志愿者积极维护。它可以帮助你在开发和测试应用程序时自动查找Web应用程序中的安全漏洞。 也可以说ZAP是一个中间人代理。它能够获取你对Web应用程序发出的所有请求以...

谢公子的博客 2万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

上一篇: Java web 封装一个工具类 读取数据响应给浏览器
小 zi
博客等级 码龄5年 3粉丝 9原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值