日期:2014-05-16 浏览次数:20723 次
打开请求
有了要连接的
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
页面及其连接脚本之间的网络和数据传递,