我使用jquery来加载内容,在这个例子中,我有一个文件夹中的图片,pic调用pic.jpg,名称永不更改,这个图片有相同的名称,但是更改了,在一个小时内,这个图片可以与同名的其他图片不同,在另一个小时内也可以更改。
问题是,它总是显示相同的图片,我用它来刷新和显示内容:
<script>
jQuery(document).ready(function(){
var auto_refresh = setInterval(
function ()
{
var randnumber=Math.floor(Math.random()*999999999999);
jQuery("#login_data_top_pic_profile").load("index_users.php?load_pic_profile=ok&rand_n="+randnumber);
},3000);
});
</script>我用兰特号码来判断这个问题是否可能解决,但是继续。
在来自jquery加载的文件调用中,我有一个映像:
<img src="user_folder/pic.jpg">具有相同的名称,但没有更改,并在用户加载时显示新的图片,例如,其他
我认为缓存存在问题,但最终无法修复。
问候和感谢
发布于 2013-12-13 00:05:27
如果使用$.ajax调用,则可以将缓存选项设置为false。
看见
http://api.jquery.com/jQuery.ajax/
它的工作方式是将“_={时间戳}”附加到GET参数中。
E.g
$.ajax({
type: "GET",
url: "index_users.php?load_pic_profile=ok",
cache: false
})
.done(function( pic) {
$( "#login_data_top_pic_profile" ).append( pic);
});https://stackoverflow.com/questions/20556724
复制相似问题