我使用Codeigniter平台制作网站
我使用此.load脚本加载不同的PHP页面。
<script>
$(document).ready(function(){
$('#right_timeline_div').load("/bookmark/right_timeline");
});
</script>
它适用于Chrome,但IE8或9有问题。当我单击刷新按钮时,它应该刷新值并显示新结果。但是,IE不刷新值并继续显示第一个结果。
此脚本是否存在IE的错误?
IE加载后不会刷新数据。
答案 0 :(得分:2)
只是一个盲目的提示 - 也许这可能是一个缓存问题。尝试类似:
$(document).ready(function(){
var randomNum = Math.ceil(Math.random()*2);
$('#right_timeline_div').load("/bookmark/right_timeline?"+randomNum);
});
在请求中添加随机数可能会推动IE重新读取源,从而绕过缓存。 IE特别容易出现缓存问题......
注意:我不知道你的来源是什么。它似乎是一个URL重写,也许您将不得不使用源请求的不同语法...这只是为了概述您的解决方案的样子。
答案 1 :(得分:0)
$(document).ready(function(){
$('#right_timeline_div').load("/bookmark/right_timeline" + "?" + new Date().getTime());
});
这对我有用。看看它是否适合你。