Ajax Study #3 – Suggest

1. suggest.jsp

  • 입력값 : keyword=aja
  • 결과값 :2|AJAX,AJAX 실전 프로그래밍
 

2. suggestclient.html

  • IE는 한/영 상관없이 keydown에 의한 이벤트가 실행되지만, FF는 영문일때는 정상작동하지만 한글일 경우 keydown에 의한 이벤트가 실행되지 않는다.따라서 0.5초간격으로 startSuggest()를 실행하여주고 서버로의 부하를 줄이기 위해 아래와 같은 변수를 사용한다.
  • checkFirst : 처음실행시 초기화
  • lastKeyword : 마지막 입력한 키워드, 0.5초후 startSuggest() 실행시 기존의 키워드와 같으면 서버로 request 안함
  • loopSendKeyword : 사용자가 suggest된 키워드를 선택시 더이상의 loop는 필요없으므로 이때 false됨
  • 개인생각 : 사용자의 입력이 없어도 키워드를 최초 입력 이후에는 0.5초 간격으로 sendKeyword()가 계속 호출된다. 서버의 부하에는 영향을 미치지 않지만 클라이언트 측면에서는 조금 부하가 있을듯하다. 수정의 요지가 있는듯. 예를 들어 FF일때만 loop를 돌던가, FF일때만 keyword 변경을 체크하여 IE와 같은 구조로 가던가..

3. 첨부파일

사용자 삽입 이미지

Notice

  • 이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다. 크리에이티브 커먼즈 라이선스
  • 저작권과 관련된 파일요청 및 작업요청을 받지 않습니다.
  • 댓글에 대한 답변은 늦을 수도 있습니다.
  • 댓글 남기기