當用戶向服務器進行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. 使用ajax POST數據,然後重定向瀏覽器從服務器
- 2. 使用Ajax定時瀏覽器
- 3. 雙語言瀏覽器重定向
- 4. ASP.NET。重定向舊版瀏覽器。
- 5. 重定向瀏覽器清除緩存
- 6. 瀏覽器重定向到https
- 7. 瀏覽器版本重定向
- 8. 由於瀏覽器重定向?
- 9. 調試瀏覽器重定向循環
- 10. 更改瀏覽器標題重定向
- 11. 瀏覽器不重定向到IDP - ADFS
- 12. 舊的瀏覽器重定向循環?
- 13. 瀏覽器重定向工具?
- 14. 瀏覽器不呈現重定向url
- 15. 使用c:redirect重定向用戶瀏覽器安全嗎?
- 16. 重定向副作用,使用瀏覽器的後退按鈕
- 17. 重定向IE瀏覽器中使用的.htaccess(遠離的XHTML)
- 18. AngularFire Infinite $ digest使用OAuth瀏覽器重定向方法循環
- 19. 準確的瀏覽器檢測/重定向可能使用JavaScript?
- 20. 使用的.htaccess重定向過時的瀏覽器
- 21. htaccess導致瀏覽器使用正斜槓繼續重定向
- 22. Bookmarklet:將移動瀏覽器重定向到m。*。*並將桌面瀏覽器重定向到www。*。*
- 23. 谷歌瀏覽器「重定向循環」,但不在其他網絡瀏覽器
- 24. 重定向用戶從瀏覽器下載Android應用程序
- 25. 從Android上的應用內瀏覽器重定向到應用
- 26. 使用Ajax瀏覽器「繁忙狀態」
- 27. 使用AJAX檢測Chrome瀏覽器
- 28. 瀏覽器通知使用AJAX
- 29. 從移動瀏覽器打開時的URL重定向/重寫
- 30. WordPress的瀏覽器語言重定向 - 太多的重定向錯誤
我會那樣做。謝謝 :) – 2009-08-05 05:04:43