티스토리 뷰

ajax 사용하기

json validator : JSON 데이터인지 유효성 검사

 

The JSON Validator

JSONLint is the free online validator and reformatter tool for JSON, a lightweight data-interchange format.

jsonlint.com

json변환 라이브러리(jackson)

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.4.6</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.4.6</version>
</dependency>

 

ajax로 요청할 때 실행할 컨트롤러 메소드

- @ResponseBody 어노테이션으로 ajax요청을 받음

- json 값 리턴

@ResponseBody
@RequestMapping(value = "/board/ajax_boardlist.do", 
                method = RequestMethod.GET,
                produces = "application/json;charset=utf-8")
public List<BoardDTO> ajaxboardList(String category) {
    List<BoardDTO> boardlist = service.boardList(category);
    return boardlist;
}

 

ajax요청

- 요청 성공시 success 함수 실행, controller에서 넘어온 데이터 : data

$.ajax({
    url:"/bigdataShop/board/ajax_boardlist.do",
    type:"get",
    data:{
        "category":category
        },
    success:function(data){
  	  alert(data);
    },
    error:function(a,b,c){ // ajax실패시 원인
 	   alert(c);
    }
})
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함