object.cells method, <tr> element, 453
object.deleteCell method, <tr> element, 453
object.deleteRow method, <table> element, 452
object.insertCell method, <tr> element, 453
object.insertRow method, <table> element, 452
object.rowIndex method, <tr> element, 453
object.rows method, <table> element, 452
objects, 37
Browser object, 663
connect method, XHConn object, 223, 226
cross-browser mouse event objects, 315–320
Data object, 655
Date object, 655
Document object, 297, 303
Document Object Model (DOM)
appending elements using, 299–305
creating Ajax-enabled shopping cart, 310–328
downloading images with Ajax, 328–333
handling Ajax timeouts, 333–337
introduction to, 297–299
replacing elements using, 305–310
DomDocument object, 243, 244
e property, MouseEvent object, 317
FilterConfig object, 645, 650
GregorianCalendar object, 655
Integer object, 625
Java String object, 594
MessageDigest object, 624
method property, Sack object, 219
MouseEvent object, 315, 316, 317, 318, 319, 320
NamedNodeList object, 373, 374
request object, 661
ResponseXml property, XMLHttpRequest object, 115, 181
runAjax method, Sack object, 220
Sack object, 216, 218–221
send method, XMLHttpRequest object, 100
x property, MouseEvent object, 317
XajaxResponse object, 261
XHConn object, 223, 226
XMLHttpRequest object
creating objects, 87–92, 101–103
getAllResponseHeaders method, 165
multiple concurrent requests, 128–145
onreadystatechange property, 95, 101, 177, 189, 194
open method, 94, 188, 307
opening objects, 92–95
properties, 90–92
readyState property, 97, 177, 335
responseText property, 98, 293
ResponseXml property, 115, 181
responseXml property, 98, 344, 347
send method, 100
status property, 98
onabort event, 45
onblur event, 45
onchange event, 45
onclick event, 45, 86
onCompletion property, Sack framework, 219
ondblclick event, 45
ondragdrop event, 45
onerror event, 45
onfocus event, 45
onInteractive property, Sack framework, 219
onkeydown event, 45
onkeypress event, 45
onkeyup event, 45
onload attribute, JavaScript, 49
onload event, 45
onLoaded property, Sack framework, 219
onLoading property, Sack framework, 219
onmousedown event, 45, 46, 315
onmousemove event, 45
onmouseout event, 45
onmouseover event, 45
onmouseup event, 45
onreadystatechange property, XMLHttpRequest, 90, 91, 92, 177
onRequestComplete member, ajax object, 230
onreset event, 45
onresize event, 45
onsubmit event, 45
onunload event, 45
open method, 188, 615
Open method, XMLHttpRequest, 90, 91, 92
openRequest method, XMLHttpRequest, 91
operators
&= assignment operator, JavaScript, 64
* / % operator, PHP, 492
* arithmetic operator, JavaScript, 63
*= assignment operator, JavaScript, 64
[ operator, PHP, 492
^ bitwise operator, JavaScript, 63
^= assignment operator, JavaScript, 64
| bitwise operator, JavaScript, 63
| operator, PHP, 492
|| logical operator
JavaScript, 63
PHP, 497
|= assignment operator, JavaScript, 64
~ bitwise operator, JavaScript, 63
+ - . operator, PHP, 492
+ arithmetic operator, JavaScript, 63
+ string operator, JavaScript, 63
++ arithmetic operator, JavaScript, 63
+= assignment operator, JavaScript, 64
+= string operator, JavaScript, 63
= += -= *= /= .= %= &= |= ^= <<= >>= operator, PHP, 492
-= assignment operator, JavaScript, 64
<<= assignment operator, JavaScript, 64
= assignment operator, JavaScript, 64
/= assignment operator, JavaScript, 64
!= comparison operator
JavaScript, 64
PHP, 495
<= comparison operator
JavaScript, 64
PHP, 495
== != operator, PHP, 492
!== comparison operator
JavaScript, 64
PHP, 495
== comparison operator
JavaScript, 64
PHP, 495
=== comparison operator
JavaScript, 64
PHP, 495
> comparison operator, JavaScript, 64
<> comparison operator, PHP, 495
>= comparison operator
JavaScript, 64
PHP, 495
>> bitwise operator, JavaScript, 63
>>= assignment operator, JavaScript, 64
>>> bitwise operator, JavaScript, 63
>>>= assignment operator, JavaScript, 64
, special operator, JavaScript, 65
? : operator, PHP, 492
! ~ ++ -- operator, PHP, 492
! logical operator
JavaScript, 63
PHP, 497
?: special operator, JavaScript, 65
delete special operator, JavaScript, 65
dot operator (.), 158
function special operator, JavaScript, 65
instanceof special operator, JavaScript, 65
JavaScript, 62–65
and logical operator, PHP, 497
new operator, PHP, 492
new special operator, JavaScript, 65
or logical operator, PHP, 497
PHP, 492–493
in special operator, JavaScript, 65
typeof special operator, JavaScript, 65
Void special operator, JavaScript, 65
xor logical operator, PHP, 497
or logical operator, PHP, 497
or operator, 77
ord string function, PHP, 483
origins of Ajax, 6–8
outerHTML property, dynamic HTML, 437
outerText property, dynamic HTML, 437
out.println method, 603
overrideMimeType method, XMLHttpRequest, 91