Jquery 将对象数组从JavaScript传递到spring mvc控制器

Jquery 将对象数组从JavaScript传递到spring mvc控制器,jquery,ajax,json,spring-mvc,Jquery,Ajax,Json,Spring Mvc,我不熟悉JavaScript和jQuery。我正在动态创建在jsp中单击复选框的行对象,如下所示: var objects={}; var i=0; $(document).on('click', 'input[type="checkbox"]', function() { var bar1 = $(this).closest("tr").find(".bar").val(); var dda1 = $(this).closest("tr").find(".dd

我不熟悉JavaScript和jQuery。我正在动态创建在jsp中单击复选框的行对象,如下所示:

 var objects={};
 var i=0;
 $(document).on('click', 'input[type="checkbox"]', function() {
       var bar1 = $(this).closest("tr").find(".bar").val();
       var dda1 = $(this).closest("tr").find(".dda").text();
       objects[i] = {data:dda1,bar:bar1};
       i++;
       $('#bar').val(JSON.stringify(objects));
 });
首先是将它设置为一个隐藏的输入类型,就像这样

  $('#bar').val(JSON.stringify(objects));
我能够阅读它使用隐藏类型使用下面的控制器

@RequestMapping(value="/applypage",method= RequestMethod.POST)   

public String ListRequest(@RequestParam("bar") String object )
{
    System.out.println(object);
    return "applypage";
}
这给了我以下字符串

{"0":{"data":"Data3","bar":"N"},"1":{"data":"Data1","bar":"Y"},"2":{"data":"Data4","bar":"N"},"3":{"data":"Data6","bar":"N"}}
但在谷歌上搜索并参考了许多教程后,我发现我必须使用ajax,然后我尝试了这段代码

var data={'objects':JSON.stringify(objects)};
$.ajax({
            type: "post",
            url: "applypage", //your valid url
            headers : {
                'Accept' : 'application/json',
                'Content-Type' : 'application/json'
            },
            data: data,
            success: function(result) {
                alert("success");
            },
            error: function(e){
                alert('failure');
            }
 });
但我无法通过ajax读取此值

任何人都可以在这方面帮助我,我需要代码来编写控制器并读取JSON值。

在ajax代码中添加数据类型:JSON

$.ajax({
            type: "post",
            url: "applypage", //your valid url
            headers : {
                'Accept' : 'application/json',
                'Content-Type' : 'application/json'
            },
            data: data,
            dataType: "json"
            success: function(result) {
                alert("success");
            },
            error: function(e){
                alert('failure');
            }
 });

参考这个,但我有一个对象数组