Как отправить массив js в Ajax

Я создал массив JS, подобный этому var detailsArr = new Array (); и помещая некоторые данные в этот массив.

Теперь я отправляю этот массив через Ajax в свой контроллер Spring следующим образом

$.ajax({
            type: "POST",
            url: "submit",
            data: ({detailsArr : detailsArr }),
            success: function(html){
              alert( "Submitted");
                }
          });

На стороне контроллера Spring я получаю этот массив через аннотацию @RequestBody . Сигнатура метода контроллера выглядит так

public String submit(@RequestBody String body) 

Но массив, полученный на стороне контроллера Spring, в основном представляет собой строку этого формата

detailsArr[]=add&detailsArr[]=test1&detailsArr[]=test2&detailsArr[]=test3

Мне нужно вручную разделить эту строку, чтобы получить значения, это громоздкий процесс. способ, которым я могу получить массив как есть, так что мне просто нужно перебирать его, чтобы получить значения.

10
задан Vivek 25 November 2011 в 07:11
поделиться