【Demo】idea搭建SpringBoot和AJAX前后端数据交互
此文章详细介绍了idea 搭建springboot步骤,以及简易的前后端通过ajax进行简单数据交互代码,二话不说,进入正题。
第一步、idea开发工具搭建springboot框架
来看下整个项目结构
第二步、pom依赖(自动生成的的不管就好)
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.5.6</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.example</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><name>demo</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.2.0</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>
第三步、新建controller包
package com.example.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;@Controller
@RequestMapping("demo")
public class indexController {@RequestMapping("")public String show(){return "index";}@RequestMapping("/index")public String index(@RequestParam("text") String text){System.out.printf("接收前端值:"+text);return "index";}}
第四步、静态目录下添加并编写前端代码
1、配置文件添加代码
thymeleaf.prefix: classpath:/templates/thymeleaf.suffix: .htmlthymeleaf.mode: HTMLthymeleaf.encoding: UTF-8thymeleaf.servlet.content-type: text/htmlthymeleaf.cache: falseresources.static-locations: classpath:/static/mvc.static-path-pattern: /static/**
2、编写index.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>test</title><script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>
</head>
<body>
<input id="text" type="text" name="text" placeholder="请输入文本" />
<button id="ok">ok</button></body>
</html>
<script>document.getElementById("ok").onclick = function(){$.ajax({async: false,type: "POST",url: "http://localhost:8080/demo/index",data:{text:document.getElementById("text").value},// dataType:"JSON",success: function (data) {alert("success");}});}
</script>
运行
友情Tip:
程序代写、设计代做(毕设)、软件定制,价格优惠,有需要就点击程序客栈,或者联系博主
【Demo】idea搭建SpringBoot和AJAX前后端数据交互相关推荐
- Ajax 前后端数据交互
ajax 数据交互 今天又是奋斗的一天,行吧,来学习ajax ajax 数据交互 什么是ajax? ajax的`优势` ajax的使用 创建一个ajax对象 配置这个对象 发送请求 接受返回过来的数据 ...
- SpringBoot+Jquery实现前后端数据交互
场景 在企业架构管理中,可以实现启用和禁用功能. 在启用或者禁用前需要先验证是否已经是启用或禁用状态. 所以在前端Jquery中需要将数据库中要查询的id传递到后台. 后台根据Id查询状态,然后返回给 ...
- ajax连接前后端原理,前后端数据交互方法和原理
前后端数据交互方法和原理 发布时间:2018-10-28 11:25, 浏览次数:742 对于想要搞web的新手而言,会用html+css+javascript实现一个页面没什么太大的困难,但是想要前 ...
- 前后端数据交互——ajax技术
在实际开发过程中,前端页面通常需要根据后台数据实现动态生成和实时更新,因此如何实现前后端数据交互成了开发过程中的难题. 现将使用ajax技术解决前后端数据的交互: (1)ajax技术介绍: ajax一 ...
- 前后端数据交互——ajax(原生及jquery)
目录 前后端数据交互--ajax 1. 介绍 2.原生ajax用法 3.jquery的ajax 4.ajax原理说明 前后端数据交互--ajax 1. 介绍 1.1 定义 Ajax(Asynchron ...
- ajax实现前后端数据交互
ajax实现前后端数据交互 1.在做项目的时候,或多或少都会用到ajax来实现前后端数据的交互,接下来我们就看一个简单的实例吧. 实例效果: 点击按钮,发送异步请求,请求后端的数据,显示在网页上. 接 ...
- 详解 AJAX-SpringBoot 前后端数据交互
详解 AJAX-SpringBoot 前后端数据交互 1. Ajax 概述 Ajax 的英文全称是 "Asynchronous JavaScript and XML",即 &quo ...
- 前后端数据交互方法 汇总
这篇文章给大家介绍几种常用的前后端数据交互方法,并给出使用建议.以提高前后端协同开发的效率.非常的详细,推荐给小伙伴们,有需要的小伙伴可以参考下. 1.HTML赋值 输出到 Element 的 val ...
- 干货 | 万字长文全面解析GraphQL,携程微服务背景下的前后端数据交互方案
作者简介 古映杰,携程研发高级经理,负责前端框架和基础设施的设计.研发与维护.开源项目react-lite和react-imvc作者. 前言 随着多终端.多平台.多业务形态.多技术选型等各方面的发展, ...
最新文章
- tp点一共有多少_致命女人更新时间 致命女人第一季一共多少集在线观看地址
- docker-compose command 执行多条指令
- 网站SEO优化技巧的“减法运算”
- asp.net控件本质
- vue商城项目源码_CMS全栈项目之Vue和React篇(下)(含源码)
- C语言指针详解----指针声明定义赋值
- linux配置ip地址 suse_suse linux中为单网卡配置多IP的方法
- c++ queue学习
- 在Java里如何给一个日期增加一天
- php invalid access,PHP出错消息PHP has encountered an Access Violation at XXXXXXXX 如何解决?...
- mysql 终端 远程访问,通过终端连接到远程mysql
- linux开启mysql外链,Linux中开启MySQL远程访问功能
- css怎么让div旋转不改变形状,旋转任意角度 如何让div旋转一定的角度
- qq飞车手游服务器维护中,QQ飞车手游3月28日停机维护到几点_QQ飞车手游3.28停机维护时间_玩游戏网...
- ai语音系统智能AI机器人AI源码营销机器人电销机器人智能电话机器人拨号机器人语音机器人空号识别科大识别阿里识别语音识别语音翻译FreeSWITCH呼叫中心中间ipbxIPBX
- idea回到上一个光标位置
- 【考研英语语法】限定词详细总结
- 7.4 一阶线性微分方程
- 【附源码】计算机毕业设计SSM芮城县十全十美火锅店点餐系统
- 实在智能RPA@你:再赢双12,店铺转化率靠这些
热门文章
- MacOs Catalina “无法打开,因为无法验证开发者”
- 如何使用Couchbase实现文档版本控制
- 链路冗余(备份链路)
- CVE-2021-3560-POLKIT本地提权漏洞复现
- 短信通知-阿里大鱼 申请AK 发送Until
- 【TPU和GPU,谁将一统AI芯片】摩尔定律之后一万倍,10万+热文引爆激辩
- 【ThreeJs】(2)照相机 | 正交投影照相机 | 透视投影照相机
- 树莓派4B (Raspberry pi 32 bit)安装uv4l驱动,解决opencv无法获取CSI摄像头图像问题
- vue 移动端音乐(3) amp;amp;gt;热门歌单推荐部分(webpack-dev-conf.js做后端接口代理+scroll插件)
- 智能安防视频监控平台页面无法访问该如何排查?