當用戶向服務器進行AJAX查詢時,是否有方法將用戶重定向到頁面(在我的情況下是登錄頁面)?服務器應該只在會話設置時才提供數據,否則應該重定向用戶。我試着發送一個頭(「位置:...」)請求,但瀏覽器將它作爲一個字符串(xmlhttp.response)處理,而不是對其執行操作。使用AJAX重定向瀏覽器
2
A
回答
2
不直接。你的回調函數將不得不處理它。
例如,如果服務器發送文本「LOGIN; /login.php;」那麼你的onreadystatechange回調可能有段
if (xmlhttp.responseText.substring(0,6) == 'LOGIN;') {
window.location.href = xmlhttp.responseText.split(";")[1];
return;
}
如果您使用的是Ajax的框架,這個代碼可以在任何一個回調得到Ajax調用的結果。
1
在回調函數中,如果未設置會話,可以將window.location設置爲新頁面。
2
不,不直接。您可以返回一些特殊的應該作爲重定向處理的內容。但是,由於瀏覽器不想瀏覽,它不會。
相關問題
- 1. 瀏覽器的重定向
- 2. 重定向/重新加載瀏覽器
- 3. 使用ajax POST數據,然後重定向瀏覽器從服務器
- 4. 使用Ajax定時瀏覽器
- 5. 瀏覽器出現錯誤,當AJAX重定向
- 6. PHP瀏覽器檢測和重定向
- 7. 重定向,強制瀏覽器緩存?
- 8. 瀏覽器重定向到https
- 9. 瀏覽器不重定向到IDP - ADFS
- 10. 調試瀏覽器重定向循環
- 11. 瀏覽器重定向工具?
- 12. 重定向瀏覽器清除緩存
- 13. 瀏覽器版本重定向
- 14. 瀏覽器重定向循環檢測
- 15. JavaScript的瀏覽器代理重定向
- 16. ASP.NET。重定向舊版瀏覽器。
- 17. 雙語言瀏覽器重定向
- 18. 更改瀏覽器標題重定向
- 19. 由於瀏覽器重定向?
- 20. 瀏覽器檢查重定向Safari
- 21. 瀏覽器不呈現重定向url
- 22. 舊的瀏覽器重定向循環?
- 23. 使用c:redirect重定向用戶瀏覽器安全嗎?
- 24. 重定向副作用,使用瀏覽器的後退按鈕
- 25. 使用.htaccess重定向用戶基於瀏覽器
- 26. 準確的瀏覽器檢測/重定向可能使用JavaScript?
- 27. 哪個瀏覽器無法使用標題位置重定向?
- 28. htaccess導致瀏覽器使用正斜槓繼續重定向
- 29. 重定向IE瀏覽器中使用的.htaccess(遠離的XHTML)
- 30. 如何使用.htaccess重定向過時的瀏覽器
我會那樣做。謝謝 :) – 2009-08-05 05:04:43