2010-10-07 17 views
0

Ive得到了一個Ajax類型的腳本中使用XMLHTTP從PHP文件改變DIV的內容與數據:JS/AJAX - 用PHP更改網頁中的AJAX

function updatelog() { 
request = 'messages.php?new='+first+'&time='+lastupdate+'&user='+user; 
xmlhttp.open("GET", request ,false); 
xmlhttp.send(); 
document.getElementById("messages").innerHTML=document.getElementById("messages").innerHTML+xmlhttp.responseText; 
lastupdate = time(); 
first = 0; 
document.getElementById("messages-window").scrollTop = document.getElementById("messages-window").scrollHeight; 
} 

我想重定向使用header('Location: kick.php');的用戶,但它只是重定向XML請求,而不是整個頁面。 我如何重定向整個頁面而不僅僅是請求?

+0

所以'updatelog'調用'message.php'與PHP重定向,並且希望它重定向調用頁面 - 即父'updatelog()'? – 2010-10-07 00:55:11

+0

是的,雖然PHP通常會返回HTML,但它只在我呼籲它時重定向,(這一切都在messages.php中處理) – Diesal11 2010-10-07 01:00:10

+0

您實際上是否獲得了此代碼的響應? xmlhttp對象沒有'onreadystatechange'方法處理程序。 – Andreas 2010-10-07 01:04:04

回答

1

使用JavaScript重定向

了window.location = 「kick.php」