我有一个使用jquery.ajax执行某些操作的网页。当我调用ajax动作时,关闭浏览器然后打开它我看不到ajax做出的更改。如何在打开时强制浏览器刷新页面?
答案 0 :(得分:3)
将其添加到<head>
细分:
<meta http-equiv="cache-control" content="no-cache">
应该强制您的浏览器每次加载时重新加载页面
这可以防止缓存ajax:
$.ajax({
url: "test.html",
cache: false
}).done(function( html ) {
$("#results").append(html);
});
答案 1 :(得分:1)
尝试加入提供的解决方案。 location.reload()
只能起作用,因为浏览器会无限重新加载页面。
尝试在document.ready()上对webserver进行ajax调用,该调用仅检查页面上的某些内容是否已更改。与当前页面内容对峙并在需要时刷新。你的ajax调用中需要cache
参数。没有它,呼叫将返回其先前的状态。