spring mvc ajax post 方式提交数据
2017-06-17 09:57
239 查看
一开始按照以往的习惯直接写上前后台代码
发现根本无法获取user对象及其数据,又去配置了messageConverters注解处理器,利用Jackson包前台修改contentType和data,后台添加@RequestBody注解,仍然报错,无法获取RequestBody内容
,网络传输变成了list-content_type,几遍修改ajax参数也无法改变,汗。。。。
后经过好一番折腾,参考同期各路大神的解决方案,终于,还是没发现错在哪里
偶然间,想起我用的jquery-1.12.3.min.js,心想给他换了试试,于是乎jquery-3.2.1.min.js打破了我的困境,原来使用的方法均可获取到参数,有哪位大神可以帮忙分析下因果不?
$.ajax({ type: 'POST', url: 'getUser', contentType: 'application/x-www-form-urlencoded;charset=utf-8', dataType: 'json', data: { id: '1', username: '2', password: '3' }, success: function (result) { }, error: function (a, b, c) { } }) ;
@ResponseBody @RequestMapping(value = "/getUser", method = RequestMethod.POST) public String doGetUser(User user, HttpServletRequest request) { String id1 = request.getParameter("id"); String username1 = request.getParameter("username"); String password = request.getParameter("password"); return ""; }
发现根本无法获取user对象及其数据,又去配置了messageConverters注解处理器,利用Jackson包前台修改contentType和data,后台添加@RequestBody注解,仍然报错,无法获取RequestBody内容
,网络传输变成了list-content_type,几遍修改ajax参数也无法改变,汗。。。。
后经过好一番折腾,参考同期各路大神的解决方案,终于,还是没发现错在哪里
偶然间,想起我用的jquery-1.12.3.min.js,心想给他换了试试,于是乎jquery-3.2.1.min.js打破了我的困境,原来使用的方法均可获取到参数,有哪位大神可以帮忙分析下因果不?
相关文章推荐
- ajax 学习笔记之二 POST GET方式提交数据
- jfinal ajax post方式提交 后台接收不到数据bug处理及解析
- ajax有两种提交数据的方式,分别为get和post(转)
- ajax案例---以GET和POST方式异步提交数据给后台
- Ajax以post方式提交数据
- Ajax的post方式提交数据
- 原始ajax通过xmlHttpRequest对象的send()方法提交数据--Get方式和Post方式
- ajax post get方式提交数据详解
- AJAX如何以POST的方式提交JSON数据到Form
- Ajax的post方式提交数据
- spring mvc源码-》MultipartReques类-》主要是对文件上传进行的处理,在上传文件时,编码格式为enctype="multipart/form-data"格式,以二进制形式提交数据,提交方式为post方式。
- Ajax使用POST方式异步提交数据
- Ajax以Post方式提交数据,中文乱码。
- 解决AJAX表单用POST方式提交Checkbox复选框的问题
- Ajax使用Post方式提交到.aspx页面交互的例子
- C# Winform利用POST传值方式模拟表单提交数据(Winform与网页交互)
- 利用WebRequest来实现模拟浏览器通过Post方式向服务器提交数据
- ASP.NET POST方式提交数据
- C# Winform利用POST传值方式模拟表单提交数据(Winform与网页交互)
- 以POST方式请求数据的Ajax实现方式