. . . . . . . . . . . . . . . . . . 366
Implementing the Data Tier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Implementing the Business Tier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
Implementing the Presentation Tier . . . . . . . . . . . . . . . . . . . . . . . . . . 378
Administering the Shopping Cart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
Deleting Products Residing in the Shopping Cart. . . . . . . . . . . . . . . 392
Building the Shopping Cart Admin Page . . . . . . . . . . . . . . . . . . . . . . 393
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
?– CHAPTER 13 Implementing AJAX Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
AJAX Quick Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
DOM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
XMLHttpRequest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
Writing Degradable Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
Is AJAX Always Suitable? .
Pages:
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28