建立连接

课后整理 2020-12-20

使用XMLHttpRequest对象的open()方法可以建立一个HTTP请求。用法如下所示:

xhr.open(method, url, async,  username, password);

其中xhr表示XMLHttpRequest对象,open()方法包含5个参数,简单说明如下。

建立连接后,可以使用send()方法发送请求,用法如下。

xhr.send(body);

参数body表示将通过该请求发送的数据,如果不传递信息,可以设置为null或者省略。

发送请求后,可以使用XMLHttpRequest对象的responseBody、responseStream、responseText或responseXML属性等待接收响应数据。

【示例】下面示例简单演示了如何实现异步通信的方法。

var xhr = createXHR();                              //实例化XMLHttpRequest对象
xhr.open("GET","server.txt",  false);           //建立连接,要求同步响应
xhr.send(null);                                          //发送请求
console.log(xhr.responseText);                    //接收数据

在服务器端文件(server.txt )中输入下面的字符串。

Hello World                                              //服务器端脚本

在浏览器控制台会显示“Hello World”的提示信息。该字符串是从服务器端响应的字符串。