상세 컨텐츠

본문 제목

Spring ajax json 예제

Spring

by husks 2014. 11. 13. 00:29

본문

반응형


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합니다.

반응형

관련글 더보기

댓글 영역