spring mvc ajax post 方式提交数据

来源:互联网 发布:python运维检程序脚本 编辑:程序博客网 时间:2024/05/21 14:00

一开始按照以往的习惯直接写上前后台代码

$.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打破了我的困境,原来使用的方法均可获取到参数,有哪位大神可以帮忙分析下因果不?

原创粉丝点击