当用户向服务器进行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