请问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
------解决方案--------------------楼上都是正解
------解决方案--------------------楼上都是正解就不再说了