最近在用Thymeleaf做一个项目,耳边总是飘过前后端分离的话语,不得不去了解一下,在Thymeleaf里如何获取后端的json串,这里进行详细的讲解一下(困扰了我好久/哭了)
首先我们需要一个Controller,这个Controller用于视图的跳转,也就是走视图解析器的,当你访问一个网址时,他给你跳转到一个页面

package com.hzy.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;@Controller
public class Controller1 {@RequestMapping(value = "/hello",method = RequestMethod.GET)public String hello(){return "hello";}
}

当我们访问http://localhost:8080/hello的时候,会跳转到hello.html页面,我们写一个hello.html页面

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.js"></script>
</head>
<body>
<button id="abc" type="button" value="按钮">按钮</button><script type="text/javascript">$("#abc").click(function () {$.ajax({url: '/getJson',type: 'get',dataType: 'json',data:JSON.stringify('jsonObject'),success:function(data){alert(data.msg);},error:function(){alert('服务器超时,请重试!');}});})</script>
</body>
</html>

这里的json就是从那个url里获取的,我们需要写一个controller,这个controller直接返回字符串,而不用走视图解析器

package com.hzy.controller;import com.alibaba.fastjson.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;@Controller
public class Controller2 {@RequestMapping(value = "/getJson")@ResponseBodypublic String getJson () {JSONObject jsonObject = new JSONObject();jsonObject.put("code",0);jsonObject.put("msg","成功");return jsonObject.toJSONString();}
}

这样当我们访问http://localhost:8080/hello的时候,就可以直接获取到json串了

SpringBoot前端Ajax以JSON格式获取后台数据相关推荐

  1. 前端Ajax以JSON格式获取后台数据

    最近在用Thymeleaf做一个项目,耳边总是飘过前后端分离的话语,不得不去了解一下,在Thymeleaf里如何获取后端的json串,这里进行详细的讲解一下(困扰了我好久/哭了) 首先我们需要一个Co ...

  2. 前端ajax传递json格式参数,后端springboot接收

    在做开发的过程中,前端ajax传参和后端springboot接收参数经常用到,之前老是把这些搞混,导致出现错误,也在网上查阅了很多资料,再根据自己的经验和测试,对这部分内容做了一些使用总结.后面会再慢 ...

  3. 使用ajax获取后台数据怎么打印,我用ajax获取后台数据并展示在前端页面的方法【源码】...

    <我用ajax获取后台数据并展示在前端页面的方法[源码]>由会员分享,可在线阅读,更多相关<我用ajax获取后台数据并展示在前端页面的方法[源码](2页珍藏版)>请在人人文库网 ...

  4. Ajax 提交json格式数据给后台

    Ajax 提交json格式数据 在实际的开发当中,尤其是在前后端分离的项目中,传输数据都是以json格式进行传输的,所以对于json格式数据的情求和响应的学习十分重要. 1.前端提交json格式数据 ...

  5. Ajax 发送json格式数据以及发送文件(FormData)和自带的序列化组件: serializers

    前后端传输数据的编码格式(contentType) get请求数据就是直接放在url?后面的 url?usernmae=junjie&password=123... 可以向后端发送post请求 ...

  6. vue绑定后台数据ajax,vueJS 获取后台数据 绑定data

    //vue 环境安装 http://blog.csdn.net/u013182762/article/details/53021374 一开始使用安装环境配置一些东西 ,后来发现太麻烦了 .  直接C ...

  7. ajax动态获取后台数据绘制echarts图表

    Echarts是一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻 ...

  8. ajax获取后台数据的几种方式及如何获取ajax内部的数据供外部使用

    文章目录 1 ajax获取后台数据的几种方式 1.1 原生js的ajax方式 1.1.1 get 1.1.2 post 1.2 jQuery封装的ajax方式 1.2.1 $.ajax 1.2.2 $ ...

  9. bootstrap table通过ajax获取后台数据展示在table

    1. 背景 bootstrap table 默认向后台发送语法的dataType为 json,但是为了解决跨域问题我们需要将dataType改为jsonp,这时就需要修改bootstrap table ...

最新文章

  1. mysql远程连接问题
  2. oracle创建directirtory,oracle11g使用Direct NFS创建表空间
  3. android debug database 源码解析
  4. MySQL 数据存储文件
  5. 判别学习与生成学习的区别
  6. postgresql定义访问ip与用户_PostgreSQL 设置允许访问IP的操作
  7. win7删除微软拼音输入法
  8. login.html id=9453,我关注的官网.html
  9. 《人人都是项目经理》-云倩读书笔记
  10. 给Hexo主题博客加入百度站点统计
  11. c语言试题1答案,c语言试题1有答案
  12. tensorflow获取中间变量参数值
  13. linux 内核rps,Linux内核中RPS/RFS代码分析
  14. ProjectProfessional2003密钥
  15. C语言 switch 条件语句
  16. 玩游戏学编程,寓教于乐:12个学习编程的游戏化平台
  17. 桌面计算机图标怎样优化,桌面图标怎么变小,详细教您电脑桌面图标的太大怎么调小...
  18. vue computed 与mounted 区别
  19. TFN天馈线测试仪的特点
  20. Scala详细环境安装与配置

热门文章

  1. 让fedora满足你的日常办公和影音
  2. 优酷的多页画在同一窗口打开效果。
  3. Spring boot 连接 sqlserver
  4. PHP防止数字太大转化为科学计数法的方法
  5. js实现网页图片上传本地预览
  6. Aptana Studio 3 如何汉化,实现简体中文版
  7. Redis的5大Value的使用场景
  8. Linux操作系统的诞生及主要特性
  9. 缺陷架构定义及缺陷管理
  10. Python字典(二)