![](/img/trans.png)
[英]Data on server doesn't update when i press “back” button in browser jquery ajax laravel
[英]When I press the browser back button or mouse back button the Javascript seems to be cached in Wordpress and it doesn't execute the code
每当我按下https://automotive-electronics.nl上的后退按钮时,页面加载器都不会隐藏。 我发现这是因为 javascript 似乎被缓存了(如果有这样的事情)。 我在 javascript 文件的顶部添加了一个控制台日志,它将“测试”记录到 JS 控制台。 每当我正常加载页面时,它都会记录“测试”。 单击链接时,它还会记录测试,返回时仍会记录测试,所以一切看起来都很好。 然而,回去的时候发生了一些奇怪的事情:
对我来说,控制台的登录似乎是即时的,因此我觉得有些不对劲,所以我尝试了以下操作:
由于未清除控制台时记录了测试,而清除控制台时未记录测试,这使我相信 JS 以某种方式被缓存,但是,我不知道如何解决此问题。 我还发现这种情况并非 100% 发生,但确实发生得太频繁了。 我正在使用 Google Chrome 进行测试。 有人可以帮助我吗? 提前致谢:)
更新:经过一些测试,它似乎只在最近访问过初始页面和第二个页面时才会发生(我假设它们都应该在您的缓存中才能工作)。
如果其他人遇到这个问题; 我通过添加 window.onunload = function(){}; 来修复它到文件的第一行,如在 Firefox 历史中返回后,JavaScript won't run 中所建议的那样。 感谢 mplungjan 花时间和我一起研究这个问题!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.