<script type="text/javascript">
var XmlHttp=new ActiveXObject("Microsoft.XMLhttp");

function sendAJAX()
{
XmlHttp.Open("POST","CheckLogin.aspx",true);
XmlHttp.send(null);
XmlHttp.onreadystatechange=ServerProcess;
}

function ServerProcess()
{
if (XmlHttp.readystate==4 || XmlHttp.readystate=='complete')
{
var str=XmlHttp.responsetext;
document.getElementById('message').innerHTML = str;//将服务器返回的字符串写到页面中ID为message的区域             if(str=='1')
{
    //self.location="../login.aspx";
    location.href='../Login.aspx';
    
}

}
}
sendAJAX();

</script> 我在CheckLogin.aspx里面判断用户是否登陆,如果没有则返回字符"1"
在上面的函数中可以正确返回"1"
但是好象就是我这句
if(str=='1')
{
    //self.location="../login.aspx";
    location.href='../Login.aspx';
    
}
不起作用
是不是写错了?