页面用ajax无刷新取得数据库新值(已实现10秒更新一次),在form_load中调用画图函数,生成服务器根目录下固定名称的图片s.gif(图片自动生成成功,可从服务器相应目录中看见)。
在html代码中脚本。
<script language="javascript">
setInterval(getImage,5000);
function getImage()
{
document.getElementById('image1').src = 's.gif';
}
</script>但客户端的图片就是无法调回服务器端的新图片。每次总是手动刷新页面才行。奇怪的是在我的机器上就可以。而且将代码上传到远程服务器后,在我的机器上访问远程服务器也可以自动刷新,但在其他任意一台机器上都无法实现自动刷新(手动可以)。服务器端,客户端都是我的机器上测试,也是可以的,也就是说,客户端必须是我的机器,服务器端无所谓,都可以自动更新图片。换别的客户机都不行。百思不得其解阿,望高人指点迷津。请大虾帮忙。
在html代码中脚本。
<script language="javascript">
setInterval(getImage,5000);
function getImage()
{
document.getElementById('image1').src = 's.gif';
}
</script>但客户端的图片就是无法调回服务器端的新图片。每次总是手动刷新页面才行。奇怪的是在我的机器上就可以。而且将代码上传到远程服务器后,在我的机器上访问远程服务器也可以自动刷新,但在其他任意一台机器上都无法实现自动刷新(手动可以)。服务器端,客户端都是我的机器上测试,也是可以的,也就是说,客户端必须是我的机器,服务器端无所谓,都可以自动更新图片。换别的客户机都不行。百思不得其解阿,望高人指点迷津。请大虾帮忙。
{
Response.Expires = -1;
Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1);
Response.CacheControl = "no-cache";
}
<script language="javascript">
setInterval(getImage,5000);
function getImage()
{
document.getElementById('image1').src = 's.gif?'+Math.random().toString();
}
</script>