티스토리 뷰

JavaScript & jQuery

Ajax 채팅, setInterval()

송사장~~ 2016. 11. 14. 11:16

웹소켓을 이용한 채팅 구현이 여러 면에서 더욱 좋겠지만..

 

일단은 공부를 위해서도, 기타 여러 측면에서 도움이 될 것 같아 Ajax로 간단하게

채팅 기능을 구현했다.

 

먼저 가장 핵심이 되는 부분은,

 

자바스크립트 setInterval()

 

setInteval에 대한 설명은

- http://www.w3schools.com/jsref/met_win_setinterval.asp를 참조하자.

 

먼저 스크립트 부분..

 

 

0.3초 간격으로 lastDateAjax를 호출한다.

 

 

해당 function에서는 현재 시간과 DB에 저장된 채팅 글을 체크하여,

새로운 채팅 글이 입력될 때만 readAjax를 호출하게 된다.

 

 

컨트롤러 부분에서는

 

 

파라미터 값 받아서 처리 후, ResponseBody로 리턴.

 

읽기 쓰기 구현후, 이런 저런 기능 및 CSS 입혀주면,

 

되긴 된다..

 

 

 

 

댓글