Section 3.31. Creating two request objects


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. 




Head Rush Ajax
Head Rush Ajax (Head First)
ISBN: 0596102259
EAN: 2147483647
Year: 2004
Pages: 241

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net