add.html
<form class="layui-form" action=""> <div class="layui-form-item"> <label class="layui-form-label">栏目名称</label> <div class="layui-input-block"> <input type="text" name="name" lay-verify="required" placeholder="请输入" autocomplete="off" class="layui-input"></input> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">语言</label> <div class="layui-input-block"> <input type="radio" name="language" value="0" title="中文" checked="checked"></input> <input type="radio" name="language" value="1" title="英文"></input> </div> </div> <div class="layui-form-item"> <div class="layui-input-block"> <button class="layui-btn" lay-submit="" lay-filter="formDemo">立即提交</button> </div> </div> </form> <script src="/layui/layui.js"></script> <script src="/js/jquery-3.2.1.min.js"></script> <script> //Demo layui.use('form', function() { var form = layui.form; //监听提交 form.on('submit(formDemo)', function(data) { layer.msg(JSON.stringify(data.field)); var param = JSON.stringify(data.field); $.get('/manage/attribution/save?param='+param , function(data) { console.log(data); layer.msg(data); }); return false; }); }); </script> <script> //JavaScript代码区域 layui.use('element', function() { var element = layui.element; }); </script>AttributionController.java
package com.cioe.optochina.controller; import java.util.HashMap; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import com.alibaba.fastjson.JSONObject; import com.cioe.optochina.entity.Attribution; import com.cioe.optochina.service.AttributionService; @Controller @RequestMapping("/manage/attribution") public class AttributionController { @Autowired private AttributionService attributionService; @RequestMapping(value = "/list") String list() { return "/manage/attribution/list"; } @RequestMapping(value = "/add") String add() { return "/manage/attribution/add"; } @RequestMapping(value = "/datatable") @ResponseBody String datatable(Map<String, Object> map) { Page<Attribution> pages = attributionService.findAll(1, 10); map.put("code", 0); map.put("msg", "success"); map.put("count", pages.getTotalElements()); map.put("data", pages.getContent()); String result = JSONObject.toJSONString(map); return result; } @RequestMapping(value = "/save") @ResponseBody String save(HttpServletRequest request, HttpServletResponse response) { Map<String, Object> map = new HashMap<String, Object>(); String param = request.getParameter("param");//这样可以获取前台参数,然后转成对应对象 Attribution t = JSONObject.parseObject(param, Attribution.class); attributionService.save(t); map.put("msg", "success"); return JSONObject.toJSONString(map); } }