我的 web 应用程序在 Tomcat 下运行,它非常密集地使用 AJAX 请求,在开发过程中我也必须密集地重新部署 web 应用程序。重新部署后,我通常只需刷新页面就知道用户会话已删除,但我总是会遇到下面描述的场景:
- 转到某个页面,一个包含许多 JS 脚本的非常大的页面,它实际上会发出那些密集的 AJAX 请求。
- 停止 Tomcat 或重新部署 Web 应用程序。
- 刷新页面。
- 在登录表单中输入凭据以进行身份验证。
- 突然在浏览器窗口中得到最后一个AJAX请求响应和在URL栏中的AJAX请求URL。
哇... 对我来说,AJAX 请求 URL 与它们在网页显示区域中的响应一起出现在 URL 栏中看起来很奇怪。这实际上发生在 Firefox 和 Chrome 上(尚未在其他浏览器中测试过)。不幸的是,我无法在从头开始编写的简单页面中重现相同的行为。坦率地说,我真的不明白这些请求会发生什么,以及如果用户在 URL 栏中输入 AJAX 请求/响应,为什么浏览器会“思考”......
非常非常感谢您对这种奇怪行为的可能解释或提示。谢谢!
(也许它可以帮助:所有 AJAX 请求都使用 jQuery 1.4.2 执行)