3.33. Updating orderCoffee()Since sendRequest() handles requesting that a coffee maker start brewing an order, you only need to pass in the right request object with orderCoffee(). That means just making two small changes: Make both of these changes to your version of orderCoffee(), in coffee.js. var status = getText(coffeemakerStatusDiv1); if (status == "Idle") { replaceText(coffeemakerStatusDiv1, "Brewing " + name + "'s " + size + " " + beverage); document.forms[0].reset(); var url = "coffeemaker.php?name=" + escape(name) + "&size=" + escape(size) + "&beverage=" + escape(beverage) + "&coffeemaker=1"; sendRequest(If we're sending an order to the first coffee maker, we always want to use the request1 object.request1, url); } else { var coffeemakerStatusDiv2 = document.getElementById("coffeemaker2-status"); status = getText(coffeemakerStatusDiv2); if (status == "Idle") { replaceText(coffeemakerStatusDiv2, "Brewing " + name + "'s " + size + " " + beverage); document.forms[0].reset(); var url = "coffeemaker.php?name=" + escape(name) + "&size=" + escape(size) + "&beverage=" + escape(beverage) + "&coffeemaker=2"; sendRequestWe always use request2 for requests to the second coffee maker.(request2, url); } else { alert("Sorry! Both coffee makers are busy. " + "Try again later."); } coffee.js
|