Section 3.32. Using two request objects


3.32. Using two request objects

With two request objects created and ready for use, you'll need to change updateCoffee() to use both request objects, instead of just one. We can use the first request object, request1, to send all requests to the first coffee maker, and the second request object, request2, to send all requests to the second coffee maker...

I think we need to change sendRequest() before we rewrite orderCoffee(). Doesn't sendRequest() need to be updated to use both request objects?

Yes, let's change sendRequest() first

Let's change sendRequest() to accept a request object as one of the parmeters you send to itthen, it will use that request object to send the request to the URL you supply. That way, we don't have to write the code that sends a request twice... we'll just call sendRequest(), and be sure to send it the request object we want to use.

     functionMake this change to your veresion of sendRequest(),     in coffee.js. sendRequest(request,This is the only addition you need to     make to sendRequest(). url) {       request.onreadystatechange = serveDrink;       request.open("GET", url, true);       Both request1 and request2 are set up with the same callback       and connection parameters. The only thing different will be the request URL       for each.       request.send(null);These lines of code now affect the request       object passed in to sendRequest(). Remember, there isn't a single request       object anymore.     } 




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