获取纯文本

课后整理 2020-12-10

对于简短的信息,可以使用纯文本格式进行响应。但是纯文本信息在传输过程中容易丢失,且没有办法检测信息的完整性。

【示例】服务器端响应信息为字符串"true",则可以在客户端这样设计。

var xhr = createXHR();                              //实例化XMLHttpRequest对象
xhr.open("GET","server.txt",  true);            //建立连接,要求异步响应
xhr.onreadystatechange =  function(){          //绑定响应状态事件监听函数
    if(xhr.readyState == 4){                      //监听readyState状态
        if (xhr.status == 200 || xhr.status ==  0){       //监听HTTP状态码
            var   info = xhr.responseText;
            if(info == "true")  console.log("文本信息传输完整"); //检测信息是否完整
            else  console.log("文本信息可能存在丢失");
        }
    }
}
xhr.send();                                                //发送请求