首页 > 其他分享 >springboot项目-前台往后台传递json数据

springboot项目-前台往后台传递json数据

时间:2023-10-06 18:57:37浏览次数:33  
标签:springboot updateMonster ------------------------------- json 前台 arraydata data 

1、json数据对应实体类,用实体类接收

----------------------------前台----------------------------------
$.ajax({
type:"POST",
url:"/monster/updateMonster",
contentType: "application/json",
data:JSON.stringify(monster1),
success:function(data){
let arraydata = data
if (arraydata == "" || arraydata == undefined) {
alert("更新失败,请联系管理员!")
} else {
alert("更新成功!")
window.location.href = "/monster/monsterList";
window.location.reload()
$("#edit").css("display",'none')
}

}
});
-------------------------------后台-------------------------------
@RequestMapping(value="/updateMonster")
@ResponseBody
String updateMonster(@RequestBody Monster monster){
System.out.println("monster"+monster);
monsterService.updateMonster(monster);
return "success";
}
2、json数据包含较多数据,用Map接收
----------------------------前台----------------------------------
$.ajax({
type:"POST",
url:"/task/addTask",
contentType: "application/json",
dataType: "json",
data:JSON.stringify(info),
success:function(data){
let arraydata = data
if (arraydata == "" || arraydata == undefined) {
alert("更新失败,请联系管理员!")
} else {
alert("更新成功!")
window.location.href = "/monster/monsterList";
window.location.reload()
$("#edit").css("display",'none')
}

}
});
-------------------------------后台-------------------------------
@RequestMapping("/addTask")
String addTask(@RequestBody Map<String,Object> info){
System.out.println("bug"+info);
return null;
}

标签:springboot,updateMonster,-------------------------------,json,前台,arraydata,data,
From: https://www.cnblogs.com/-217/p/17744829.html

相关文章

  • SpringBoot整合mybatisplus总结
      最近学习了一些springboot的知识后,开始了对于mybatis的学习,在运用这个框架方面,我选择跟随网上的资料进行整合,遇到了一些问题,并通过自己的查阅资料以及探索,解决了问题。下面概括一下mybatisplus框架的作用,以及应用,并对我学习时遇到的一些问题进行说明。  MyBatis-Plus(简......
  • springboot中的代码生成器
    springboot可以集成MyBatis-Plus代码生成器,如何想要快速开发或者考试可以试用一下。我参看下面这篇博客弄的:Mybatis-Plus自动生成代码,自定义Controller_mybatisplus生成controller-CSDN博客有些好用 ......
  • SpringBoot
    1什么是springboot?用来简化spring应用的初始搭建以及开发过程使用特定的方式来进行配置(properties或yml文件)创建独立的spring引用程序main方法运行嵌入的Tomcat无需部署war文件简化maven配置自动配置spring添加对应功能starter自动化配置springboot来简化spring应用开......
  • Swagger与SpringBoot冲突
    SpringBoot版本2.7.15,Swagger版本2.9.2集成Swagger时报错,报错信息如下org.springframework.context.ApplicationContextException:Failedtostartbean'documentationPluginsBootstrapper';nestedexceptionisjava.lang.NullPointerException atorg.springframework.co......
  • Springboot整合Redis
    一、Redis简介简单来说Redis就是一个使用C语言开发的数据库,不过与传统数据库不同的是Redis的数据是存在内存中的,也就是它是内存数据库,所以读写速度非常快,因此Redis被广泛应用于缓存方向。另外,Redis除了做缓存之外,Redis也经常用来做分布式锁,甚至是消息队列。Redis......
  • 基于Java+SpringBoot+Vue的微信小程序实现民族节日及民间故事推广系统
    一、前言......
  • 【SpringBoot】多环境配置和启动
    环境分类,可以分为本地环境、测试环境、生产环境等,通过对不同环境配置内容,来实现对不同环境做不同的事情。SpringBoot项目,通过application-xxx.yml添加不同的后缀来区分配置文件,启动时候通过后缀启动即可。application.yml:公共配置application-xxx.yml:不同环境的差异配......
  • springboot开发过程的一些细节
    注解:格式要求@DateTimeFormat(pattern=“yyyy-MM-DD”)@Pathvariable用来绑定动态请求参数@RequestBody用来接收前端传来的动态请求参数,一般post请求,对象接收。 在Controller层中返回值参数要与需求文档的参数相同。依赖:pagehelper依赖,实现分页更能跟便捷......
  • SpringBoot vue云办公系统
    SpringBootvue云办公系统系统功能云办公系统登录员工资料管理:搜索员工添加编辑删除员工导入导出excel薪资管理:工资账套管理添加编辑删除工资账套员工账套设置系统管理:基础信息设置部门管理职位管理职称管理权限组管理操作员管理开发环境和技术开发语言:Ja......
  • MongoDBHelper + Expression+ JsonResult
    usingMongoDB.Driver;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Linq.Expressions;namespaceMongodbTest.Common{///<summary>///MongoDb帮助类///</summary>publicclassMongoDbHelper......