SpringBoot采用AJAX实现异步发布帖子详解 您所在的位置:网站首页 ajax实现异步的原理 SpringBoot采用AJAX实现异步发布帖子详解

SpringBoot采用AJAX实现异步发布帖子详解

2023-04-13 09:45| 来源: 网络整理| 查看: 265

使用 jQuery 发送AJAX请求采用AJAX请求,实现发布帖子的功能

用户点击【发布帖子】按钮后,页面出现一个弹窗,此时后面的页面并没有刷新。

点击【发布帖子】按钮后,publishBtn 按钮会执行 index.js 中的 publish() 方法,跳转到:CONTEXT_PATH + “/discuss/add”;会执行控制器类 DiscussPostController 的 addDiscussPost()方法。里面调用Service: discussPostService,该service又调用了 discussPostMapper,通过其对应的 SQL 语句将帖子内容插进 discuss_post 表中。

3.> 工具类:编写多个(重载)JSONString 相关的方法数据库交互:在 xxxmapper.xml 文件中编写对应的 SQL 语句,并在 Dao 层的接口中声明 CRUD 方法核心业务逻辑:在 Service 层中编写,由该层调用 Dao 层的方法实现对数据层的操作视图层:控制器 + 页面

4.> com.alibaba fastjson 1.2.58

5.>

util/CommunityUtil.java

在用户登录之前,不显示【发布帖子】按钮;

在用户登录之后,才显示【发布帖子】按钮,可以进行相关操作。

//得到JSON格式的字符串 //输入为:编号、提示、业务数据 public static String getJSONString(int code, String msg, Map map){ JSONObject json = new JSONObject(); json.put("code",code); json.put("msg",msg); if (map!=null){ for (String key: map.keySet()) { json.put(key, map.get(key)); } } return json.toJSONString(); } //得到JSON格式的字符串(重载1:无业务数据) public static String getJSONString(int code, String msg){ return getJSONString(code, msg, null); } //得到JSON格式的字符串(重载2:无提示、业务数据) public static String getJSONString(int code){ return getJSONString(code, null, null); }

6.>

dao/DiscussPostMapper.java

添加了 insertDiscussPost() 方法,功能为插入帖子



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有