Я использую Spring 3 и JQuery.
Я хочу вернуть Map {состоящий из elementID, его значение} из моего Spring Controller
и использовать данные для обновления View.
Код контроллера
@RequestMapping(value="/hpcCalResult")
public ResponseEntity<Map<String, String>> calculateHeathPlanCost(HttpServletRequest request) {
Map<String,String> requestMap = getMapFromRequest(request);
boolean isError = false;
Map<String,String> responseMap = new HashMap<String, String>();
try{
responseMap = this.healthPlanService.getResponseMapAfterHPCostCalc(requestMap);
}catch(HCException e){
isError = true;
responseMap.put("error", Springi18nUtils.getMessage(e.getMessageCode().getName(), null));
}
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
if(isError){
return new ResponseEntity<Map<String, String>>(responseMap, headers, HttpStatus.INTERNAL_SERVER_ERROR);
}else
return new ResponseEntity<Map<String, String>>(responseMap, headers, HttpStatus.OK);
}
Теперь я хочу использовать этот ответ. Карта в файле JSP ajax-запрос на обновление пользовательского интерфейса.
Мой код JQUERY - это код:
$("#Continue").click(function () {
var form = $("#calculator");
var data = form.serialize();
$.post(form.attr("action"), data ,
function( data ) {
<<< dont know how to read the data as so that i can get key values which i will use to update the form fields . >>>
});
}
);
});
Пожалуйста, помогите мне.так же.Спасибо.