在发布之前,我已经搜索过了。 我的网站上有一个页面,在该页面上需要每隔X秒刷新数据。 我正在使用
var s= setInterval(function()
{
$('#responsecontainer').fadeOut("slow").load('table_data.php?pair_id=<?echo $pair_id?>').fadeIn("slow");
}, 5000);
var s= setInterval(function()
{
$('#responsecontainer2').fadeOut("fast").load('last_modifed.php').fadeIn("fast");
}, 5000);
`
它在火狐和谷歌浏览器中运行良好,但在IE8中无法正常工作。我不介意每次都加载数据,但它甚至连这个都没有做到,我尝试写了。$('#responsecontainer').load('table_data.php');
即使我更改了文件,它仍然从旧数据中加载。
页面为此处(顺便说一下,这是希伯来语)有什么帮助吗?
.load()
调用之前尝试$.ajaxSetup({cache: false})
。如果这样修复了问题,您应该查看修复您发送的HTTP响应头,特别是与缓存相关的头(Cache-Control
,Pragma
,ETag
,Last-Modified
,Expires
)。 - Matt Ball