今天在用extjs处理ext.data.connection的异常,
想在js中得到response内容,在网上搜索 response的属性,没有一个满意的答案。
突然想起来,response也是一个对象,可否将它的key,value值打印出来看看那,不就得到了它的所有属性了么?
说干就干,
先写一段代码,
var text;
for (var key in response) {
text += key+"---"+response[key]+"/n";
}
alert(text);
结果输出如下:
undefinedtId---1
status---200
statusText---OK
getResponseHeader---[object Object]
getAllResponseHeaders---Server: Apache-Coyote/1.1
Content-Type: text/html;charset=ISO-8859-1
Content-Language: zh-CN
Content-Length: 79
Date: Fri, 04 Dec 2009 10:17:15 GMT
responseText---<script>
window.top.location.href = "/SSOExtjs/loginuser.jsp";
</script>
responseXML---null
argument---undefined
其中我最想要的属性就是 responseText,终于得到它了,搞定!