请问URL后为啥要加个尾巴才能成功刷新?
<script type="text/javascript">
function getImage()
{
$('#img01').attr("src","/WebContent/cms/imageValidate");
}
</script>
页面第一次载入后,再执行getImage图片没变化。
$('#img01').attr("src","/WebContent/cms/imageValidate?v=" + Math.random());
尽管问号后面的尾巴我servlet里根本就没管,但图片可以实现更新了。
请教下其中原理?
[解决办法]
浏览器缓存
[解决办法]
缓存
由于你加了随机数,所以每次请求浏览器都会当做新的请求就不会从缓存里取~ 你可以试试不加随机数而手动清除浏览器缓存 再看看效果
[解决办法]
浏览器缓存
[解决办法]
因为后面加随机数,两次访问的url不同,如果相同浏览器会去缓存中找
[解决办法]
确保访问到的不是浏览器的缓存镇南关页面
[解决办法]
重新请求。
[解决办法]
共享答案
[解决办法]
你可以把浏览器缓存禁了..
就可以了
[解决办法]
默认浏览器是有缓存的
一个URL访问过后可能会被缓存住 如果带个尾巴 浏览器会认为这是一个新的URL
[解决办法]
楼上都是正解
[解决办法]
楼上都是正解就不再说了