分享:XMLHTTPRequest的属性和方法简介(5) // 4 (完成) 数据接收完毕,此时可以通过通过responseBody和responseText获取完整的回应数据 if (xmlhttp.readyState == 4){ document.frmTest.myButton.disabled = false; // 属性:responseBody // 返回某一格式的服务器响应数据 // 语法:strValue = oXMLHttpRequest.responseBody; // 备注:变量,此属性只读,以unsigned array格式表示直接从服务器返回的未经解码的二进制数据。 alert(xmlhttp.responseBody); // 属性:responseStream // 以Ado Stream对象的形式返回响应信息 // 语法:strValue = oXMLHttpRequest.responseStream; // 备注:变量,此属性只读,以Ado Stream对象的形式返回响应信息。 alert(xmlhttp.responseStream); // 属性:responseText // 将响应信息作为字符串返回 // 语法:strValue = oXMLHttpRequest.responseText; // 备注:变量,此属性只读,将响应信息作为字符串返回。XMLHTTP尝试将响应信息解码为Unicode字符串, // XMLHTTP默认将响应数据的编码定为UTF-8,如果服务器返回的数据带BOM(byte-order mark),XMLHTTP可 // 以解码任何UCS-2 (big or little endian)或者UCS-4 数据。注意,如果服务器返回的是xml文档,此属 // 性并不处理xml文档中的编码声明。你需要使用responseXML来处理。 alert(xmlhttp.responseText);