Here is my code
//javaScript code
var sampleDataList= [];
var dataSample = {
name:"name",
id:"id"
};
sampleDataList.push(dataSample);
sampleDataList.push(dataSample);
$.ajax({
type : "POST",
url : "saveData",
data : sampleDataList,
//data:mydata,
contentType : "json",
async:false,
success : function(data) {
},error: function(XMLHttpRequest, textStatus, errorThrown) {
}
});
//TO class
public class DataSample {
private String name;
private String id;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
//Controller
@RequestMapping(value = "/saveData", method = RequestMethod.POST)
public void saveDatas(ArrayList<DataSample> dataSamp){
System.out.println(asdf);
}
am able to hit the conttroller but dataSamp(parameter of saveDatas method) doesnot have any value. It is received as empty list.
Please suggest what went wrong in my code ? or please me how get this done ?