sanri1993
「已注销」
采纳率100%
2015-04-24 00:09 阅读 7.0k
已采纳

jquery ajax 向后台传 json 数组 出现 400 错误,后台用的springmvc

图片说明
图片说明
图片说明
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • 已采纳
    ahyanwei jameswei0310 2015-04-24 01:16

    你将data:stringify(rows)更改为data:rows试试

    点赞 1 评论 复制链接分享
  • lzp_lrp WorldMobile 2015-04-24 00:29

    400 请求出错
    由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。

    应该是你发送的内容出问题了

    点赞 评论 复制链接分享
  • starfd 娃都会打酱油了 2015-04-24 00:48

    400,服务器自动返回的错误,是你请求的参数与后台的mvc路由无法匹配吧

    点赞 评论 复制链接分享
  • wojiushiwo945you 毕小宝 2015-04-24 05:50

    测试了你的代码,报415错误,就是服务器拒绝处理请求。原因是你传递的参数,在后台通过@RequestBody接收转成数组有问题。
    建议修改:1)ajax修改参数为:

     data : {
                        rows:JSON.stringify(rows)
                    },
    

    第二,修改Action的方法的参数,后台用fastjson解析成对象列表,示例代码:

     @ResponseBody
        public XX(String rows){
            //解析JSON成java对象
            List<PolicyAccept> list = JSON.parseArray(rows,PolicyAccept.class);
    
    点赞 评论 复制链接分享

相关推荐