我有一个网页,使用jquery.ajax来执行一些操作。当我调用ajax动作时,关闭浏览器然后打开它,我看不到由ajax所做的更改。我如何强制浏览器刷新页面打开?刷新浏览器缓存打开它
-2
A
回答
1
尝试加入提出的解决方案。 location.reload()
只会无法正常工作,因为浏览器将无限重新加载页面。
尝试在document.ready()上调用web服务器的ajax调用,该选项仅在页面上的内容发生更改时才会检查。用当前页面内容来对付它,并在需要时进行刷新。您需要在您的ajax调用中使用cache
参数。如果没有它,呼叫将返回其先前的状态。
3
它添加到<head>
段:
<meta http-equiv="cache-control" content="no-cache">
应该强迫你的浏览器,每次刷新页面加载时
这里是东西,以防止AJAX被缓存:
$.ajax({
url: "test.html",
cache: false
}).done(function(html) {
$("#results").append(html);
});
相关问题
- 1. 刷新浏览器?
- 2. 如何强制浏览器刷新网页的缓存版本
- 3. 强制浏览器缓存刷新多个资源(CSS和Javascript)
- 4. 即使浏览器打开它,打开Uri不会打开url
- 5. 打开浏览器
- 6. 本地按钮刷新所有打开的浏览器
- 7. GWT WindowClosingHandler刷新浏览器刷新
- 8. 当浏览器刷新localStorage刷新
- 9. 打开浏览器导致浏览器继续重新加载
- 10. 浏览器刷新行为
- 11. 跟踪刷新浏览器
- 12. 浏览器刷新asp.net 3.5
- 13. C#刷新浏览器
- 14. 刷新浏览器angular2
- 15. Server.Transfer Vs刷新浏览器
- 16. 不在新浏览器中打开webview
- 17. 杠杆浏览器缓存
- 18. History.go和浏览器缓存
- 19. 管理浏览器缓存
- 20. 操作浏览器缓存
- 21. 谷歌浏览器缓存
- 22. 杠杆浏览器缓存
- 23. 浏览器缓存问题
- 24. 控制浏览器缓存
- 25. 写入浏览器缓存
- 26. 利用浏览器缓存
- 27. 禁用浏览器缓存
- 28. 浏览器缓存HTML
- 29. Load当浏览器打开
- 30. 打开窗口浏览器
你的“ajax动作”是手动调用还是在'document.ready()'上调用? – Archer 2013-03-18 13:09:40
手动调用 – szaman 2013-03-18 13:11:01
因此,当您刷新页面时,需要再次调用ajax以使其生效。或者我误解了一些东西?页面刷新将仅显示它,因为它在源代码中。 – Archer 2013-03-18 13:13:09