Estou tentando fazer um teste dessa maneira: ao clicar no botão eu envio por ajax um array para controller, já tentei por post mas diz que não é suportado ai com get ele da erro 400, alguém pode me dar uma ajuda?
o array
var arr = [];
arr.push({
"persons" : [ {
"Nome" : "Teste1",
"id" : "id1",
"SobreNome" : "Teste1"
}, {
"Nome" : "Teste2",
"id" : "id2",
"SobreNome" : "Teste2"
} ]
});
$.ajax({
type : 'GET',
dataType : 'json',
contentType : 'application/json',
url : "persons.htm",
data : JSON.stringify(arr),
success : function(data, textStatus) {
console.log(data);
// alert("success");
},
error : function(xhr, textStatus, errorThrown) {
// alert('request failed'+errorThrown);
}
});
minha controller
@RequestMapping(value = "/persons.htm")
public @ResponseBody Person[] Person(@RequestBody Person[] persons) {
// here you can persons array as normal
for (Person person : persons) {
System.out.println(person.getId());
}
return persons;
}