日期:2014-05-16  浏览次数:20376 次

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();
}
}