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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Adrian Kosmaczewski
April 26, 2007
Technology
120
0
Share
AJAX: A Gentle Introduction
Adrian Kosmaczewski
April 26, 2007
More Decks by Adrian Kosmaczewski
See All by Adrian Kosmaczewski
What's in your Container? Securing the Software Supply Chain without Slowing Down
akosma
0
44
Managing Fleets of Kubernetes Clusters with GitOps
akosma
4
290
DevOps in Switzerland from 2018 to 2022
akosma
4
370
APPUiO Cloud
akosma
2
800
Introduction to K8up
akosma
0
440
Creating Products through DevOps: The Story of VSHN
akosma
0
300
Everyday Life of an Open-Source Company: The Story of VSHN
akosma
0
380
Creating a Product through DevOps: The Story of APPUiO Cloud
akosma
0
780
Migrating the GitLab–Kubernetes Integration from Certificates to the Agent
akosma
0
620
Other Decks in Technology
See All in Technology
【関西電力KOI×VOLTMIND 生成AIハッカソン】空間AIブレイン ~⼤阪おばちゃんフィジカルAIに続く道~
tanakaseiya
0
180
機能・非機能の学びを一つに!Agent Skillsで月間レポート作成始めてみた / Unifying Bug & Infra Insights — Building Monthly Quality Reports with Agent Skills
bun913
5
3.7k
制約を設計する - 非決定性との境界線 / Designing constraints
soudai
PRO
6
2.3k
さくらのクラウドでつくるCloudNative Daysのオブザーバビリティ基盤
b1gb4by
0
110
🀄️ on swiftc
giginet
PRO
0
130
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.2k
2026-04-02 IBM Bobオンボーディング入門
yutanonaka
0
250
不確実性と戦いながら見積もりを作成するプロセス/mitsumori-process
hirodragon112
1
200
第26回FA設備技術勉強会 - Claude/Claude_codeでデータ分析 -
happysamurai294
0
390
互換性のある(らしい)DBへの移行など考えるにあたってたいへんざっくり
sejima
PRO
0
560
Webアクセシビリティは“もしも”に備える設計
tomokusaba
0
170
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
0
6.4k
4 Signs Your Business is Dying
shpigford
187
22k
Design in an AI World
tapps
0
190
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
430
The SEO identity crisis: Don't let AI make you average
varn
0
430
Paper Plane
katiecoart
PRO
1
49k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.7k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Unsuck your backbone
ammeep
672
58k
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?