Section 3.26. Finishing up serveDrink()


3.26. Finishing up serveDrink()

Let's spend a little time practicing with the JavaScript substring() method, using the string you saw on the last two pages.

 function serveDrink() {   if (request.readyState == 4)These two lines should be   pretty routine by now. {     if (request.status == 200) {       var response = request.responseText;       var whichCoffeemaker = response.substring(0, 1);We want       just the very first position in order to get the number of the coffee       maker that finished up.       var name = response.substring(1, response.length);The name       returned by the server starts in the second position ("1"), and goes to       the end of the string.       if (whichCoffeemaker == "1") {         var coffeemakerStatusDiv1 =           document.getElementById("coffeemaker1-status");         replaceText(coffeemakerStatusDiv1, "Idle");This code         updates the status of whichever coffee maker finished brewing.       } else {         var coffeemakerStatusDiv2 =           document.getElementById("coffeemaker2-status");         replaceText(coffeemakerStatusDiv2, "Idle");      }      This last bit just lets the person who placed an order      know that his coffee is now ready.      alert(name + ", your coffee is ready!");    } else      alert("Error! Request status is " + request.status);   } } 

So are we done? I'm ready to check this new coffee maker out for myself.




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