我有一个单独的html页面,其中包含一个基本的load()函数,用于更改div" content"的内容。加载页面中的内容是动态的,可能会发生变化。我通过更改内容进行测试,然后在网络应用上进行实时测试。问题是新保存的内容未更新,并且加载的页面是之前保存的更改之前的内容。我多次刷新但得到相同的结果。它通过重新启动浏览器来修复,但我希望在同一会话中更新页面。
<script type="text/javascript">
$(document).on("click",".a", function () {
$("#content").load(this.href);
return false;
});
</script>
答案 0 :(得分:1)
将时间戳(或其他唯一字符串)添加到load语句URL以防止缓存 -
$(document).on("click",".a", function () {
var timestamp = Date.now().toString();
$("#content").load(this.href + '?' + timestamp);
return false;
});