3.31. Creating two request objects
First, we need to actually create both request objects. Open up ajax.js
and make the following changes, so that we're creating two request objects
instead of just one:
This is your ajax.js file.
var request = null; We no longer
want to create a single request object. Delete this line.
function createRequest() { Now,
turn this code back into a function, so we can run it more than
once easily.
var request = null;
try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = null;
}
}
}
if (request == null) {
alert("Error creating request object!");
} else {
return request;If the request object is created
successfully, return it as the result of the function.
}
}
var request1 = createRequest();
var request2 = createRequest(); Finally, in static
JavaScript, create two request objects. Assign each the return value of the
createRequest() function.
When this finishes running, you'll have two request objects-request1 and
request2-created and ready to use.
|