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 입혀주면,
되긴 된다..