AJAX - The Complete Reference

(avery) #1

PART II


Chapter 5: Developing an Ajax Library 199


Option Description Example(s)
onSent Callback that is called when the
xhr.readyState = 2. This
occurs right after xhr.send().
Passes the request object.

onSent: showSent

onSuccess Primar y callback that will be called
whenever the request completes
successfully with a status of 200.
Passes the response object as a
parameter.

onSuccess : showSuccess

outputTarget :
object

When specified, the request’s
responseText will be
automatically inserted into
the specified object using its
innerHTML property. Generally
the contents will be replaced
unless a value is set for the
insertionType option as well.
The object should be a reference
to a DOM element or a string to be
used that references an existing
DOM element by its id attribute.
The useRaw option can be set to
false so that a user may desire to
override the immediate placement of
content but still use this property as
a reference.

outputTarget :
"responseOutput"

or

var responseOutput =
document.getElementById
("responseOutput");

outputTarget : responseOutput;

preventCache :
Boolean

When set to true, attempts to
disable caching by setting the
request header to a ver y old date.
Users may also desire to add a
unique quer y string as well.

preventCache: true

progressInterval :
millisecond

Used in conjunction with onProgress.
The default of this property when not
specified is 1000 ms or 1 second.

progressInterval : 50

requestContentType:
MimeType

The content type on the request.
If the request is a POST, it will
set the request Content-Type
header to this value. Will base form
serialization on it as well.

requestContentType:
"application/json"

requestContent
TransferEncoding :
encodingType

Sets the content-transfer-encoding
header on the request.

requestContentTransferEncoding:
"base64"

TABLE 5-3 Options for sendRequest() (continued)
Free download pdf