Layui之Ajax提交表到总是不执行success ? ! 开发环境是 spring boot +mybatis + layui +thymeleaf
来源:互联网 发布:unity3d游戏开发 pdf 编辑:程序博客网 时间:2024/06/06 09:00
博主的开发环境是 spring boot +mybatis + layui +thymeleaf
解决方案:
如果你的controller不打算返回模板的话就一定别忘了给它加上@Resopnsebody
注解.
eg:
@RequestMapping(value = "/sys_stuff/edit") public String edit(String id, Model model) { if (id == null) { Stuffs stuff = new Stuffs(); } Stuffs stuff = qingYunService.findStuffById(Integer.parseInt(id)); System.out.println(stuff.toString()); model.addAttribute("stuff", stuff); return "modifystuff"; } // @ResponseBody 要加上 @RequestMapping(value = "/sys_stuff/update") @ResponseBody public Result update(@RequestParam("name") String name , @RequestParam("id") String id, @RequestParam("lid") String lid, @RequestParam("mid") String mid) { Stuffs stuff = qingYunService.findStuffById(Integer.parseInt(id)); stuff.setName(name); System.out.println("次类型id=====>>>"+lid+"主类型id=====>>>"+mid); LittleTypes littleType = qingYunService.findLittleTypeById(Integer.parseInt(lid)); System.out.println("初始littetype============>>>>>"+littleType.toString()); littleType.setMainTypes(qingYunService.findMainTypeById(Integer.parseInt(mid))); stuff.setLittleTypes(littleType); qingYunService.modifyStuff(stuff); Result result = Result.success(); return Result.success(); }
报错信息:
"Error resolving template "sys_stuff/update", template might not exist or might not be accessible by any of the configured Template Resolvers"
番外:
这个报错信息最让人蒙蔽的不是我看不懂意思,而是我压根就没有写sys_stuff/update这个模板,还有我从未打算渲染这个模板!!
所以,这就让我摸不着头脑了……….
曾经我以为我Ajax(阿加克斯)有问题!然后把js改来改去也不成功!各位看官可以看看我的ajax么!
<script th:src="@{/lib/layui/layui.js}"></script><script type="text/javascript" th:inline="javascript"> layui.config({ base: '/js/layui-modules/' }).use(['form', 'layer', 'laypage', 'tools'], function () { var $ = layui.jquery, form = layui.form(), laypage = layui.laypage, tools = layui.tools; //监听提交 //监听提交 data是什么 发送到后台????? form.on('submit(btnSave)', function(data) { //roleId在这里没多少用 $.ajax({ type: 'POST', url: /*[[@{/sys_stuff/update}]]*/'', dataType:'json', data: data.field, async: true, success: function (result) { console.log(result.code) //妈的 没加@Responsebody注解 if (result.code == 0) { layer.msg('success:保存成功', {icon: 1, time:1000}); setTimeout(function(){ top.layer.closeAll('iframe'); //刷新父亲的页面 parent.refreshIframe(); },800); } else { consol.alert(result.code); layer.msg('eles:保存失败!'+result.msg, {icon: 2, time:1000}); } }, error: function (result, type) { layer.msg('error:保存失败!', { icon: 2, time:1000 }); } }); console.log(data.field) return false; }); });</script>
阅读全文
0 0
- Layui之Ajax提交表到总是不执行success ? ! 开发环境是 spring boot +mybatis + layui +thymeleaf
- 搭建Layui开发环境
- layui
- [layui
- layui
- LayUi
- spring boot+mybatis+thymeleaf 练习
- Layui之表单form
- jquery ajax 不执行success
- Jquery ajax 不执行success
- ajax的success不执行
- 【jQuery】 ajax 提交表单问题--双击会重复提交;success函数不执行
- Form表单提交的ajax即不执行success也不执行error解决办法
- 关于提交AJAX请求后成功,不执行success去执行error的原因及分析
- ajaxSubmit提交文件表单不执行success
- Spring Boot 12之 thymeleaf
- Spring Boot 系列之 thymeleaf
- Spring Boot学习(四)之web开发渲染页面 -- Thymeleaf
- 关于设计模式的自我理解
- 找工作
- Android studio 与 genymotion 的下载链接与安装方法
- 连续特征离散化
- MAC下使用iTerm2和zsh
- Layui之Ajax提交表到总是不执行success ? ! 开发环境是 spring boot +mybatis + layui +thymeleaf
- 【caffe源码阅读】1.im2col
- Jenkins 配置 node.js 环境变量
- Linux 目录详解 树状目录结构图
- HDU 6203 ping ping ping [LCA+dfs序+树状数组]
- CentOS 6.5 下启动和停止Nginx
- maven 零散配置
- Sea.Js的运行原理
- mnist LSTM 训练、测试,模型保存、加载和识别