Table of Contents About the Tutorial ..................................................................................................................................... i Audience .................................................................................................................................................... i Prerequisites .............................................................................................................................................. i Copyright & Disclaimer .............................................................................................................................. i Table of Contents ...................................................................................................................................... ii
1. OVERVIEW ............................................................................................................................ 1 Rich Internet Application Technology ....................................................................................................... 1 AJAX is Based on Open Standards ............................................................................................................. 1
2. TECHNOLOGIES USED IN AJAX .............................................................................................. 3 JavaScript .................................................................................................................................................. 3 DOM ......................................................................................................................................................... 3 CSS ............................................................................................................................................................ 3 XMLHttpRequest....................................................................................................................................... 3
3. EXAMPLES ............................................................................................................................. 4 Google Maps ............................................................................................................................................. 4 Google Suggest ......................................................................................................................................... 4 Gmail ........................................................................................................................................................ 4 Yahoo Maps (new) .................................................................................................................................... 4 Difference between AJAX and Conventional CGI Program ........................................................................ 4
4. BROWSER SUPPORT .............................................................................................................. 6 Writing Browser Specific Code .................................................................................................................. 6
5. AJAX IN ACTION .................................................................................................................... 8 Steps of AJAX Operation ........................................................................................................................... 8 A Client Event Occurs ................................................................................................................................ 8
ii