我有两个setInterval(myFunction,40000)
, setInterval(myFunction2,50000)
myFunction 和 myFunction2 正在发出 ajax 请求,如果用户没有登录
echo '<meta http-equiv="refresh" content="0;url='.$home.'" />';
echo '<script type="text/javascript"> self.location = "'.$home.'"; </script>';
exit();
在ajax响应中有:
<meta http-equiv="refresh" content="0;url=http://site.com/login" />
<script type="text/javascript"> self.location = "http://site.com/login"; </script>
但是页面没有改变,并且在 6 个请求之后发生了变化。
阿贾克斯
$.ajax({
type:"POST",
url:"http://site.com/thing.php",
data:submitData,
dataType:"html",
success:function(data){someDiv.html(data);}
});
在thing.php中
<?php
if(is_logged()){
-- the code
}
else {
-- the redirect code
}
?>
?>
并且代码正在运行,但在 6 请求之后