티스토리 뷰
웹소켓을 이용한 채팅 구현이 여러 면에서 더욱 좋겠지만..
일단은 공부를 위해서도, 기타 여러 측면에서 도움이 될 것 같아 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
- fmt
- JQuery
- setInterval
- multipart/form-data
- c:foreach
- mouseleave
- opener
- mouseout
- trim
- 제이쿼리
- httpurlconnection
- mybatis
- jquery filedownload
- InputStream
- CDN
- bootstrap
- popup
- jqGrid
- ssl
- 인코딩
- poi
- OutputStream
- mouseenter
- Each
- Spring
- excel file download
- 프로시저
- return
- mouseover
- ColorPicker
- Total
- Today
- Yesterday