首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery加载和刷新内容

问Jquery加载和刷新内容
EN

Stack Overflow用户
提问于 2013-12-13 00:01:11
回答 1查看 77关注 0票数 0

我使用jquery来加载内容,在这个例子中,我有一个文件夹中的图片,pic调用pic.jpg,名称永不更改,这个图片有相同的名称,但是更改了,在一个小时内,这个图片可以与同名的其他图片不同,在另一个小时内也可以更改。

问题是,它总是显示相同的图片,我用它来刷新和显示内容:

代码语言:javascript
复制
<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加载的文件调用中,我有一个映像:

代码语言:javascript
复制
<img src="user_folder/pic.jpg">

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

我认为缓存存在问题,但最终无法修复。

问候和感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-13 00:05:27

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

看见

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

它的工作方式是将“_={时间戳}”附加到GET参数中。

E.g

代码语言:javascript
复制
$.ajax({
  type: "GET",
  url: "index_users.php?load_pic_profile=ok",
  cache: false
})
.done(function( pic) {
$( "#login_data_top_pic_profile" ).append( pic);
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20556724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档