function callQueAjax()
{
var str = $("#addNewQues").serialize();
$.ajax({
type : "POST",
data : JSON.stringify(str),
url : "postNewQues",
dataType: "json",
contentType: "application/json",
success : function(res) {
//alert("yay");
alert("res>>>>>"+res);
},
error : function(e) {
alert("error" + e);
}
});
}
when i am sending the form data it is passing correctly to my controller, but in the response all the fields are null,plz help to get the correct data in the response.And if i remove contentType: "application/json",
i am getting 400 Bad request as error.
Controller code:
@RequestMapping(value = "/postNewQues", method = RequestMethod.POST)
public @ResponseBody
String submitNewQue(@ModelAttribute("EEAQBean") EEAQueBean eEAQBean) {
// System.out.println("Obj.getReqTitle()>>>>>>"+Obj.getReqTitle());
// Obj.getReqTitle();
logger.info("IN Controller EEAss");
logger.info("eEAQBean >>> "+eEAQBean.getReqId()+" >>>>> "+eEAQBean.getQueOrder());
HashMap<String, Object> data = new HashMap<String, Object>();
List<EEAQueBean> addNewQueList = new ArrayList<EEAQueBean>();
// Long addNewReqId =0L;
String addNewQueVal = "";
String addNewQueCode = "";
try {
addNewQueCode = eeaServiceImpl.insertAddNewQueData(eEAQBean);
eEAQBean.setAddNewQueCode(addNewQueCode);
addNewQueList.add(eEAQBean);
data.put("addNewQueList", addNewQueList);
ObjectMapper mapper = new ObjectMapper();
addNewQueVal = mapper.writeValueAsString(data);
logger.info("addNewQueVal >>>>> " + addNewQueVal);
} catch (Exception e) {
e.printStackTrace();
} finally {
}
return addNewQueVal;
}