목차
저자 서문 ... 3
역자 서문 ... 4
예제 테스트를 위한 환경 구축 ... 11
CHAPTER 01 Ajax 기초 지식
   01-01 Ajax란 ... 16
      01-01-01 Ajax 스타일의 사이트 등장 ... 16
      01-01-02 Ajax의 탄생 ... 17
      01-01-03 DHTML과 브라우저 ... 18
      01-01-04 Ajax의 미래 ... 19
   01-02 비동기 통신 ... 20
   01-03 Ajax의 장점과 단점 ... 22
      01-03-01 Ajax의 장점 ... 22
      01-03-02 Ajax의 단점 ... 25
   01-04 보안 ... 27
      01-04-01 크로스 도메인의 제약 ... 27
      01-04-02 크로스 사이트 스크립트 ... 27
      01-04-03 SQL/OS 명령어 삽입 공격 ... 29
      01-04-04 암호 파일의 관리 ... 29
CHAPTER 02 XMLHttpRequest 레퍼런스
   02-01 XMLHttpRequest란 ... 32
      02-01-01 구현 상황 ... 32
      02-01-02 XMLHttpRequest 오브젝트의 송수신 ... 32
      02-01-03 XMLHttpRequest 오브젝트를 작성 ... 33
      02-01-04 HTTP 요청을 시작 ... 35
      02-01-05 착신과 데이터 처리 ... 37
   02-02 레퍼런스 읽는 법 ... 43
   02-03 XMLHTTP ... 44
   02-04 XMLHttpRequest ... 45
   02-05 responseXML ... 46
   02-06 responseText ... 47
   02-07 status ... 48
   02-08 statusText ... 49
   02-09 abort() ... 50
   02-10 getAllResponseHeaders() ... 51
   02-11 getResponseHeader() ... 52
   02-12 Open() ... 53
   02-13 Send() ... 54
   02-14 setRequestHeader() ... 55
   02-15 readyState ... 56
   02-16 onreadyststechange ... 57
   02-17 onload ... 59
   02-18 Ajax의 크로스 브라우저 대책 ... 60
      02-18-01 Ajax를 사용할 수 없는 브라우저를 위해서 ... 60
      02-18-02 유저 에이전트 예제 ... 62
      02-18-03 readystate값이 3인 경우의 동작 ... 68
      02-18-04 Opera의 onreadystatechange ... 68
      02-18-05 Opera에서 setRequestHeader() ... 69
      02-18-06 Opera와 Safari의 Basic 인증 ... 69
      02-18-07 responseText의 문자 코드 ... 69
      02-18-08 responseXML의 문자 코드 ... 71
      02-18-09 responseXML 데이터의 XML 선언 ... 71
   02-19 Ajax용 간이 크로스 브라우저 라이브러리 ... 72
      02-19-01 jslb-ajax 라이브러리의 구성 ... 72
      02-19-02 포함 ... 72
      02-19-03 레퍼런스 ... 73
      02-19-04 간이 크로스 브라우저 라이브러리의 코드 ... 75
CHAPTER 03 XMLHttpRequest 레퍼런스
   03-01 수신 ... 82
      03-01-01 텍스트를 동적 수신 ... 82
      03-01-02 XML을 동적 수신 ... 87
      03-01-03 JSON을 동적 수신 ... 89
   03-02 서버측 언어와의 연동 ... 92
      03-02-01 Ajax+PHP ... 92
      03-02-02 Ajax+Perl ... 96
   03-03 데이터베이스와 연동 ... 99
      03-03-01 Ajax+PHP+MySQL ... 99
      03-03-02 Ajax+PHP+bsh+MySQL ... 102
      03-03-03 Ajax+Perl+MySQL ... 105
   03-04 Ajax로 인증 ... 109
      03-04-01 Basic 인증에 대해 ... 109
      03-04-02 Basic 인증 페이지 수신 ① ... 114
      03-04-03 Basic 인증 페이지 수신 ② ... 117
   03-05 암호화 통신 SSL의 이용 ... 121
      03-05-01 SSL로 수신 ... 121
      03-05-02 SSL+Basic 인증 ... 124
CHAPTER 04 송신시 이벤트 종류별 예제
   04-01 (onclick) 버튼을 클릭 ... 128
      04-01-01 입력 필드→PHP→innerHTML ... 128
      04-01-02 입력 필드→PHP→입력 필드 ... 130
      04-01-03 입력 필드→Perl→입력 필드 ... 133
   04-02 (onclick) 라디오 버튼 클릭 ... 137
      04-02-01 라디오 버튼→PHP→입력 필드 ... 137
      04-02-02 라디오 버튼→PHP→innerHTML ... 139
   04-03 (onclick) 링크 클릭 ... 143
      04-03-01 링크→텍스트 파일→innerHTML ... 143
   04-04 (onmouseover) 링크에 닿기 ... 146
      04-04-01 링크→HTML 파일→innerHTML ... 146
   04-05 (onfocus) 입력 필드에 포커스를 둔다 ... 149
      04-05-01 입력 필드→PHP→innerHTML ... 149
   04-06 (onblur) 입력 필드로부터 포커스를 뺀다 ... 152
      04-06-01 입력 필드→PHP→innerHTML ... 152
   04-07 (onkeyup) 입력 필드에 각각의 글자 입력시 ... 155
      04-07-01 입력 필드→PHP→innerHTML ... 155
   04-08 (onkeypress) 입력 필드에서 엔터 키를 누름 ... 158
      04-08-01 입력 필드→PHP→innerHTML ... 158
   04-09 (onchange) SELECT ... 161
      04-09-01 버튼→XML→SELECT 갱신 ... 161
      04-09-02 SELECT 선택→XML→SELECT 갱신 ... 166
CHAPTER 05 입출력 효과
   05-01 불투명도 ... 174
      05-01-01 반투명 DIV에 출력 ... 174
      05-01-02 반투명의 페이드 인으로 나타나는 메뉴 ... 178
   05-2 플로트 ... 182
      05-02-01 드래그 가능한 플로트 스타일의 DIV로 출력 ... 182
      05-02-02 플로트 DIV에 페이드 인을 이어 출력 ... 196
   05-03 슬라이더 ... 201
      05-03-01 슬라이더 바로 데이터 읽어 들이기 ... 201
   05-04 드래그 & 드랍 ... 206
      05-04-01 드래그 & 드랍으로 선택한 HTML을 표시 ... 206
CHAPTER 06 XML
   06-01 XML을 읽어 들인다 ... 214
      06-01-01 reponseText와 responseXML의 차이 ... 214
      06-01-02 메소드를 써서 DOM을 얻어 낸다 ... 216
   06-02 RSS를 읽어 들인다(JKL.ParseXML) ... 220
   06-03 다른 도메인의 RSS를 읽어 들인다 ... 225
CHAPTER 07 제시어 기능 구현
   07-01 제시어 기능이란 ... 232
      07-01-01 전체 프로세스 및 물리적 구조 ... 232
   07-02 구현 ... 234
      07-02-01 제시어 응용 페이지 ... 234
      07-02-02 제시어 본체 ... 236
CHAPTER 08 Ajax와 자바 그리고 웹 서비스
   08-01 Ajax와 자바 ... 254
      08-01-01 글래스피쉬 ... 254
      08-01-02 기본적인 연동 ... 256
      08-01-03 DB 연동 ... 258
   08-02 Ajax와 웹 서비스 ... 263
      08-02-01 AWF 소개 ... 263
      08-02-02 AWF를 이용한 웹 서비스 호출 ... 266
APPENDIX 01 크로스 브라우저ㆍ백터 그래픽
   AP01-01 DrawingCanvas 클래스 ... 272
   AP01-02 삼각형을 그린다 ... 273
   AP01-03 CSV 데이터를 그래프화한다 ... 274
APPENDIX Google Maps
   AP02-01 Google Maps 설치까지의 과정 ... 280
   AP02-02 예제 HTML 코드의 기본 구성 ... 284
   AP02-03 Google Maps의 동작 브라우저와 대처 방법 ... 286
      AP02-03-01 GBrowserlsCompatible() 함수 ... 286
   AP02-04 XHTML, VML ... 288
   AP02-05 좌표를 지정한다 ... 290
      AP02-05-01 좌표와 배율을 지정한다 ... 290
찾아보기 ... 292
닫기