IE浏览器下使用GET发送请求时,如果两次请求的地址和参数相同,在不刷新页面的情况下,浏览器会缓存第一次请求的内容,服务端更新后浏览器仍然显示第一次的内容。
解决办法:
一. GET请求URL后加随机数,让服务器认为不是相同的请求
$.get("${path}/app/reload?timestamp="+new Date().getTime(),function(d){ alert(d); });
二. 使用POST代替GET,浏览器不会对POST做缓存
IE浏览器下使用GET发送请求时,如果两次请求的地址和参数相同,在不刷新页面的情况下,浏览器会缓存第一次请求的内容,服务端更新后浏览器仍然显示第一次的内容。
$.get("${path}/app/reload?timestamp="+new Date().getTime(),function(d){ alert(d); });
二. 使用POST代替GET,浏览器不会对POST做缓存