ajax跳转如何判断?
ajax跳转如何判断?
function GetXmlHttpObject()
{
var xmlHttpqq=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttpqq=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttpqq=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttpqq=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttpqq;
}
function fz()
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("请开启浏览器javascript或更新您的浏览器");
return;
}
var url="code.php";
url=url+"?sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
//alert(sn)//这个值取不到?怎么办
//alert(stateChanged.sn)//这个值取不到?怎么办
if(sn!="ok"){return false;}else return true;
}
function stateChanged()
{
if (xmlHttp.readyState==4)
{
sn=xmlHttp.responseText; return false;
}
else return false;
}
------解决方案--------------------
function stateChanged()
{
if (xmlHttp.readyState==4 && xmlHttp.status == 200)
{
sn=xmlHttp.responseText;
if(sn!="ok") document.forms[0].submit();
}
}