Jquery加载和刷新内容

时间:2013-12-13 00:01:12

标签: jquery load

我使用jquery作为加载内容,在这种情况下我在文件夹中有一张pic,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>

我使用rand编号来查看是否可以解决问题,但继续

在来自jquery load的文件调用中,我有图像:

<img src="user_folder/pic.jpg">

具有相同的名称但没有更改,并在用户加载时显示新的图片,例如其他

我认为缓存问题但最终无法解决

问候并感谢

1 个答案:

答案 0 :(得分:0)

如果您使用$ .ajax调用,则可以将缓存选项设置为false。

http://api.jquery.com/jQuery.ajax/

它的工作原理是将“_ = {timestamp}”附加到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);
});