Google


ADBRITE ads links
You are here: CodeIdol.com > Ajax > Head Rush Ajax > She Blinded Me With Asynchronous > Finishing Up ServeDrink()

SAVE
Digg
Shown on del.icio.us del.icio.us
See Whos Talking About This on Technorati Technorati
I've Reddit reddit

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.


SAVE
Digg
Shown on del.icio.us del.icio.us
See Whos Talking About This on Technorati Technorati
I've Reddit reddit

You are here: CodeIdol.com > Ajax > Head Rush Ajax > She Blinded Me With Asynchronous > Finishing Up ServeDrink()
   
Related tags







Popular Categories
Unix books and guides
AJAX popular information
C# language guides
Windows books and cookbooks
.......






© CodeIdol Labs, 2007