2.23. Request URLs deliver data to the server
The simple little request URL in getCustomerInfo() has a lot of responsibility. Let's take a closer look, and see exactly what that request URL is doing:
The complete request URL.Since there's no domain name in the URL, the request automatically
goes to the same server that the web page was served from-the Break Neck web server.
lookupCustomer.php?The "?"
symbol
tells the server that anything after the "?"
should be passed on to the target of the URL.phoneRemember, the server passes on
everything after the "?" to the program indicated in the request URL.=(214)290-8762Break
Neck's web server.
The server figures out exactly what program it should send the request to, using
the first part of the URL.lookupCustomer.php
Finally, the script uses the information in
the request to look up the customer's address.7081
Teakwood #24C Dallas, Texas 75182Customer Address
This data is sent on
to the PHP
script. The script can access the request parameter
by its name ("phone") and use its
value to lookup the customer's address.phone=(214)290-8762
Here's the PHP script, named lookupCustomer.php.
|
Now that you've got the request URL figured out, you can initialize a connection using the request object's open() method. You should remember how the open() method works from Chapter 1. Below is the line of JavaScript that initializes a connection, with each parameter you give to open() on a separate line. In each blank, write in what the parameter for that line tells the request object to do.
request.open(
"GET", ______________________________________________
url, ______________________________________________
true ______________________________________________
);
|
|