티스토리 뷰
웹소켓을 이용한 채팅 구현이 여러 면에서 더욱 좋겠지만..
일단은 공부를 위해서도, 기타 여러 측면에서 도움이 될 것 같아 Ajax로 간단하게
채팅 기능을 구현했다.
먼저 가장 핵심이 되는 부분은,
자바스크립트 setInterval()
setInteval에 대한 설명은
- http://www.w3schools.com/jsref/met_win_setinterval.asp를 참조하자.
먼저 스크립트 부분..
0.3초 간격으로 lastDateAjax를 호출한다.
해당 function에서는 현재 시간과 DB에 저장된 채팅 글을 체크하여,
새로운 채팅 글이 입력될 때만 readAjax를 호출하게 된다.
컨트롤러 부분에서는
파라미터 값 받아서 처리 후, ResponseBody로 리턴.
읽기 쓰기 구현후, 이런 저런 기능 및 CSS 입혀주면,
되긴 된다..
'JavaScript & jQuery' 카테고리의 다른 글
jqGrid 리스트 출력 (1) | 2017.02.14 |
---|---|
mouseover, mouseout, mouseenter, mouseleave 차이점 (0) | 2016.11.14 |
jQuery color picker 사용법 (0) | 2016.10.18 |
ajax 파일 업로드 - Multipartparser (0) | 2016.10.12 |
button 추가 생성 후, 삭제 안될 때 (0) | 2016.10.12 |
댓글
최근에 올라온 글
최근에 달린 댓글
TAG
- return
- ssl
- ColorPicker
- popup
- fmt
- excel file download
- Spring
- poi
- mouseout
- bootstrap
- trim
- mybatis
- opener
- jquery filedownload
- CDN
- 프로시저
- JQuery
- jqGrid
- 제이쿼리
- OutputStream
- c:foreach
- InputStream
- Each
- multipart/form-data
- mouseover
- 인코딩
- mouseenter
- setInterval
- mouseleave
- httpurlconnection
- Total
- Today
- Yesterday