我正在使用 ajax 向使用 tomcat Web 服务器的 servlet 发送请求。首先我发送一个请求并从 servlet 获得响应,然后我调用该 ajax 以使用相同的 uri 向 servlet 发送请求,tomcat 不会调用我的 servlet 它发送先前的响应。
最初我所做的是,当我的 ajax 请求页面在一段时间后转到 servlet 时,它会响应我。当我刷新或重新运行应用程序时,它不会发送 servlet 的请求对象,tomcat 直接将先前的响应发送到 ajax。
我的猜测是,不是 Tomcat 向您发送相同的响应,而是您的浏览器缓存。尝试使用 POST 而不是 GET,或者使用jQuery 的cache
设置(或类似技巧)来防止浏览器缓存。