Web 服务器正在返回状态代码和描述以响应XmlHttp组件的请求。来自服务器的实际状态响应开始于:
HTTP/1.1 400 Not a valid http POST request
我可以通过提琴手跟踪看到:
但是当我向 xmlHttp 请求status和statusText时,它向我显示了状态文本的“标准”描述,而不是实际的状态文本:
xmlHttp.status: 200
xmlHttp.statusText: "Bad Request"
我可以在开发 IDE 中看到:
我已经查看了IXMLHttpRequest的所有其他属性,但找不到任何包含响应的实际状态文本的属性。它甚至不在任何响应标头中:
Server: ASP.NET Development Server/8.0.0.0
Date: Thu, 28 Jan 2010 21:03:16 GMT
X-AspNet-Version: 2.0.50727
X-LSI-Proxy-Identificaton: {65B76AB2-8A28-4A2B-B282-7E1FDC9DBCA1}
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/xml; charset=utf-8
Content-Length: 4652
Connection: Close
Internet Explorer、Chrome 和 FireFox 设法读取实际状态文本:
如何从 Microsoft xmlHttp 对象中获取实际的statusText ?