-2

我有一个网页,它使用 jquery.ajax 来执行一些操作。当我调用 ajax 操作时,关闭浏览器然后打开它,我看不到 ajax 所做的更改。如何强制浏览器在打开时刷新页面?

4

2 回答 2

3

将此添加到<head>段中:

<meta http-equiv="cache-control" content="no-cache">

这应该会强制您的浏览器在每次加载页面时重新加载页面

这是防止ajax被缓存的东西:

$.ajax({
    url: "test.html",
    cache: false
}).done(function( html ) {
    $("#results").append(html);
});
于 2013-03-18T13:02:14.983 回答
1

尝试加入提出的解决方案。location.reload()only 不起作用,因为浏览器将无限重新加载页面。

尝试在 document.ready() 上对 webserver 进行 ajax 调用,这将仅检查页面上的某些内容是否已更改。将其与当前页面内容进行对比,并在需要时刷新。您将需要cache在 ajax 调用中使用参数。没有它,调用将返回其先前的状态。

于 2013-03-19T09:39:17.150 回答