个人经过测试,发现即使在jsp中写了
<meta http-equiv="pragma" content="no-cache"> 清除缓存的语句,实际IE8浏览器针对 Ajax发送同一地址的请求时,仍然没有发送请求。
所以该句对IE浏览器无效。
测试发现火狐浏览器对该代码有很好的支持。
为了解决兼容性,对Ajax的请求后面都加上 变化的时间,这样浏览器就认为每次发送的是不同的地址。
例如:
url="/servlet/MyServlet?username=abcd&password=abcd"+ new Date.getTime();