JSajax传的参数为数组时,后台接收为null的处理

Posted 花生喂龙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSajax传的参数为数组时,后台接收为null的处理相关的知识,希望对你有一定的参考价值。

前言:

1,参考博客:解决javascript中使用$.ajax方式提交数组参数 - Just_Do - 博客园(http://www.cnblogs.com/caoyc/p/5710702.html

2,解决方案:添加traditional : true

正文:

js:

    var array = [];
    $("input").each(function(){
        array.push($(this).val());
    });

    $.ajax({
        type : "GET",
        traditional : true,//数组
        url : "/url",
        data : {
            "array" : array
        },
        success : function(list) {
            
        }
    });

后台:

   @ResponseBody
    @RequestMapping(value = "url", method = RequestMethod.GET)
    public void followDoctorList(String[] array)
    {
    }

 

以上是关于JSajax传的参数为数组时,后台接收为null的处理的主要内容,如果未能解决你的问题,请参考以下文章

springMVC接收前台传的日期

tomcat设置utf-8编码,springMVC后台接收参数反而乱码

post提交参数内容过大后台接收不了

js提交数组参数,后台接收为字符串问题

AJAX设置content-type为:application/json提交请求,后台接收参数实现

AJAX设置content-type为:application/json提交请求,后台接收参数实现