1. JSON 문자열로 데이터 변환
requestDataJson("/prst/insertReqItem.do", JSON.stringify(gridData));
2. Ajax 설정
function requestDataJson(url, formData){
$.ajax({
url: url,
type: "POST",
dataType: 'json',
// processData : false,
data : formData,
async : false,
contentType : "application/json",
success: function(data) {
results= data;
},
error: function(xhr) {
console.log('실패 - ', xhr);
}
});
}
3. 컨트롤러에서 Object로 다시 변환
@RequestMapping(value="/prst/insertReqItem.do")
@ResponseBody
public ModelAndView insertReqItem(@RequestBody String httpParam) throws Exception{
ModelAndView mav = new ModelAndView();
JSONParser jsonParser = new JSONParser();
JSONArray insertParam = (JSONArray) jsonParser.parse(httpParam);
log.info(insertParam.size());
for(int i=0; i<insertParam.size(); i++){
//배열 안에 있는것도 JSON형식 이기 때문에 JSON Object 로 추출
JSONObject insertData = (JSONObject) insertParam.get(i);
.
.
.
.
.
.
'eGovFramework' 카테고리의 다른 글
설정 수정? (0) | 2015.08.04 |
---|