我正在使用ajax使用tomcat web服务器向servlet发送请求。首先我发送一个请求,它从servlet得到响应,然后我调用ajax用于使用相同的uri向servlet发送请求,tomcat不会调用我的servlet发送先前的响应。
最初我做的是,当我的ajax请求页面在一段时间后转到servlet时它会给我回复。当我刷新或重新运行应用程序时,它不会发送servlet的请求对象,tomcat直接将之前的响应发送给ajax。
答案 0 :(得分:0)
我的猜测是,Tomcat不会向您发送相同的响应,而是您的浏览器缓存。尝试使用POST而不是GET,或使用jQuery's cache
setting(或类似技巧)来阻止从浏览器缓存。