日期:2014-05-16 浏览次数:20808 次
打开请求
有了要连接的
 URL 
后就可以配置请求了。可以用
 XMLHttpRequest 
对象的
 open()
 
方法来完成。该方法有五个参数:
  
·request-type
:发送请求的类型。典型的值是
 GET 
或
 POST
,但也可以发送
 HEAD 
请求。
 
  
·url
:要连接的
 URL
。
 
  
·asynch
:如果希望使用异步连接则为
 true
,否则为
 false
。该参数是可选的,默认为
 true
。
 
  
·username
:如果需要身份验证,则可以在此指定用户名。该可选参数没有默认值。
 
  
·password
:如果需要身份验证,则可以在此指定口令。该可选参数没有默认值。
 
  通常使用其中的前三个参数。事实上,即使需要异步连接,也应该指定第三个参数为
 “true”
。这是默认值,但坚持明确指定请求是异步的还是同步的更容易理解。
  将这些结合起来,通常会得到
 
下列所示的一行代码。
代码 4 getCustomerInfo() 方法的改进:
function getCustomerInfo() {
 
var phone = document.getElementById("phone").value;
? 
var url = "/cgi-local/lookupCustomer.php?phone=" + escape(phone);
 
request.open("GET", url, true);
}
 
 open() 
是打开吗?
  我们对 open() 
方法到底做什么没有达成一致。但它实际上并不是 打开一个请求。如果监控 XHTML/Ajax 
页面及其连接脚本之间的网络和数据传递,