更新:2007 年 11 月
返回所有响应标头。
说明: |
|---|
若要获取或设置客户端 API 属性的属性值,必须调用以 get_ 和 set_ 为名称前缀的属性访问器方法。例如,若要获取或设置属性 cancel 的值,需要调用 get_cancel 或 set_cancel 方法。 |
var statusText = MyExecutor.getAllResponseHeader();
异常
异常类型 |
条件 |
|---|---|
在事件处理程序之外访问了 getAllResponseHeaders 属性。 - 或 - 在完成事件发生之后访问了 getAllResponseHeaders 属性。 |
备注
如果请求成功完成,则 getAllResponseHeader 方法返回包含所有响应标头的字符串。如果请求不成功,则返回一个错误。
只有在运行于完成事件处理程序内部的代码中,或者在运行于完成事件处理程序的调用堆栈内的代码中,才能调用 getAllResponseHeaders 方法。如果在执行器未成功返回,或者 XmlHttpExecutor.responseAvailable 属性返回 false 时调用 getAllResponseHeaders 方法,则会引发异常。如果在完成事件发生之后调用 getAllResponseHeaders 方法,也会引发异常。这是因为执行器已释放了对浏览器的 XMLHTTP 对象的引用。
示例
下面的示例演示如何获取所有标头。此代码摘自 Sys.Net.XmlHttpExecutor 类概述中的一个完整示例。
// Get all the headers.
resultElementId.innerHTML +=
"All Request Headers: " +
executor.getAllResponseHeaders() + "<br/>";
说明: