更新:2007 年 11 月
获取浏览器的 XMLHTTP 对象的状态代码。
说明: |
|---|
若要获取或设置客户端 API 属性的属性值,必须调用以 get_ 和 set_ 为名称前缀的属性访问器方法。例如,若要获取或设置属性 cancel 的值,需要调用 get_cancel 或 set_cancel 方法。 |
var statusCode = MyExecutor.get_statusCode();
异常
异常类型 |
条件 |
|---|---|
在事件处理程序之外访问了 statusCode 属性。 - 或 - 在完成事件发生之后访问了 statusCode 属性。 |
返回值
浏览器的 XMLHTTP 对象的状态代码(为字符串形式,例如,“200 OK
The request has succeeded.”)。有关更多信息,请参见 About Native XMLHTTP(关于本机 XMLHTTP)。
备注
只有在运行于完成事件处理程序内的代码中,或者在运行于完成事件处理程序的调用堆栈内的代码中,才能使用 statusCode 属性。如果在执行器未成功返回,或者 responseAvailable 属性返回 false 时使用 statusCode 属性,则会引发异常。如果在完成事件发生之后使用 statusCode 属性,也会引发异常。这是因为执行器已经释放了其对浏览器的 XMLHTTP 对象的引用。
示例
下面的示例演示如何通过使用 statusCode 属性访问状态信息。此代码摘自 Sys.Net.XmlHttpExecutor 类概述中的一个完整示例。
// Display the Web request status.
resultElementId.innerHTML +=
"Request Status: [" + executor.get_statusCode() + " " +
executor.get_statusText() + "]" + "<br/>";
说明: