Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AJAX: A Gentle Introduction
Search
Adrian Kosmaczewski
April 26, 2007
Technology
0
120
AJAX: A Gentle Introduction
Adrian Kosmaczewski
April 26, 2007
Tweet
Share
More Decks by Adrian Kosmaczewski
See All by Adrian Kosmaczewski
Managing Fleets of Kubernetes Clusters with GitOps
akosma
4
270
DevOps in Switzerland from 2018 to 2022
akosma
4
350
APPUiO Cloud
akosma
2
770
Introduction to K8up
akosma
0
420
Creating Products through DevOps: The Story of VSHN
akosma
0
280
Everyday Life of an Open-Source Company: The Story of VSHN
akosma
0
360
Creating a Product through DevOps: The Story of APPUiO Cloud
akosma
0
740
Migrating the GitLab–Kubernetes Integration from Certificates to the Agent
akosma
0
580
APPUiO Cloud: Making of a Swiss PaaS
akosma
0
280
Other Decks in Technology
See All in Technology
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
260
Agent Skils
dip_tech
PRO
0
120
超初心者からでも大丈夫!オープンソース半導体の楽しみ方〜今こそ!オレオレチップをつくろう〜
keropiyo
0
110
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
350
AI駆動開発を事業のコアに置く
tasukuonizawa
1
270
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
1
2.8k
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
140
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
650
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
360
Digitization部 紹介資料
sansan33
PRO
1
6.8k
20260204_Midosuji_Tech
takuyay0ne
1
160
Featured
See All Featured
Deep Space Network (abreviated)
tonyrice
0
49
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
100
Information Architects: The Missing Link in Design Systems
soysaucechin
0
780
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Designing Powerful Visuals for Engaging Learning
tmiket
0
240
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
650
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
KATA
mclloyd
PRO
34
15k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
130
The Curse of the Amulet
leimatthew05
1
8.7k
Designing for Performance
lara
610
70k
Transcript
AJAX
A gentle introduction
(very gentle)
None
What is AJAX?
None
None
None
None
None
None
None
None
None
Asynchronous Javascript And XML
Why?
Interactive Web Apps
None
No need to reload pages
None
Less restrictive
None
It is more a pattern...
None
...than a technology
None
Who? When?
None
The first AJAX application was Outlook Web Access
None
Adopted by Mozilla
None
And Google
None
None
None
Jesse James Garrett from Adaptive Path coined the name “AJAX”
None
New technology?
(not really)
None
HTML + CSS
None
DOM
None
XMLHttpRequest
None
JavaScript...
None
...acting as the glue
None
What for?
Real-time form validation
None
Auto-completion
Master-detail views
... sophisticated UIs
None
Happy users
None
None
None
None
How?
None
HTTP requests in the background
None
(lots of them)
Asynchronously
None
Callbacks in JavaScript
None
readyState == 4 && request.status == 200
None
responseText responseXml
None
Interactions
None
None
None
Problems?
Back button
None
Bookmarks
None
Confusing user experience
None
More JavaScript!
None
Difficult to debug
None
Viewable source
None
Browser support?
Internet Explorer 5+
None
Mozilla Opera 9+ Apple Safari
Web 2.0?
None
AJAX ≠ Web 2.0
AJAX < Web 2.0
AJAX = Core feature of Web 2.0
None
Web as a platform Collective intelligence Multiple devices Rich user
experience
Future?
None
None
None
None
None
None
Books?
None
None
None
None
None
And one more thing...
None
Thank you!
Questions?