maven의 pom.xml에 dependency를 추가해줍니다.
1 2 3 4 5 6 | <!-- Jackson JSON Mapper --> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.13</version> </dependency> |
javascript 예제소스
1 2 3 4 5 6 7 8 9 10 11 12 13 | $.ajax({ url : "/user/signUp/checkId", dataType : "json", type : "post", data : $('#formId').serializeArray(), success: function(data) { alert("성공:"+data.KEY); }, error:function(request,status,error){ alert("code:"+request.status+"\n"+"error:"+error); } }); |
controller 예제소스
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | @ResponseBody @RequestMapping(value = "/user/signUp/checkId", method = RequestMethod.POST) public HashMap<String, Object> checkId(@RequestParam HashMap<String, Object> param) { System.out.println(param); System.out.println("id is "+param.get("id")); //your logic HashMap<String, Object> hashmap = new HashMap<String, Object>(); hashmap.put("KEY", "YES"); return hashmap; } |
json으로 변환되는 Class를 생성하거나 map, array, list 형식으로 return합니다.
Spring3.1 Security (DB적용) (0) | 2014.12.06 |
---|---|
recaptcha spring ajax example (캡차, 리캡차) (3) | 2014.11.25 |
java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory (0) | 2014.11.04 |
4탄. STS 에서 gradle 로 war 배포 (2) | 2014.03.11 |
3탄. MyBatis 설정 (0) | 2014.03.10 |
댓글 영역