我有兩個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();
在阿賈克斯respons有:
<meta http-equiv="refresh" content="0;url=http://site.com/login" />
<script type="text/javascript"> self.location = "http://site.com/login"; </script>
但頁面沒有改變,並且在6個請求正在改變之後。
AJAX的
$.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請求
請向我們展示'yourFunction'和'yourFunction2'。你爲什麼在ajax響應中提供html? – Bergi
,因爲我只想登錄的用戶使用它 – grape1
您已經寫過。你如何獲得ajax腳本中的html?你如何以及何時開始ajax請求?我們需要代碼來幫助你。 – Bergi