在我的JavaScript我有一些AJAX請求$.getJSON({...})
各種操作。我有一個PHP應用程序來處理這些Ajax請求。在處理實際請求之前,我的應用程序首先檢查會話,如果用戶尚未登錄,它會發送刷新信號。喜歡的東西:
瀏覽器忽略來自ajax響應的標題刷新
if (not logged in) {
header('Refresh: 0;');
}
else {
//process request
}
但客戶實際上並不刷新。當涉及到AJAX請求和http刷新標題時,有什麼我錯過了嗎?
這並非完全如此。例如,如果沒有進一步的客戶端處理需要,通過ajax請求發起,下載將立即發生。標題可以改變客戶端的行爲。 – Endophage 2012-04-16 05:42:22
@Endophage我在想同樣的事情。我很好奇瀏覽器是否有一些他們在AJAX請求期間不會忽略的頭文件列表? – 2012-04-16 05:45:46
[這個答案](http://stackoverflow.com/a/1534662/575527)指出了重定向,並使用JSON而不是一個hacky的方法。 – Joseph 2012-04-16 05:46:48