使用 XAMPP 对 .js 文件的代码更改无效

Code changes to .js file taking no effect using XAMPP

我正在使用 XAMPP 并使用 localhost/filename.html 打开我的 html 文件。所以我的 html 文档和 .js 文件都在同一目录中,在 C:/xampp/htdocs 中。当我在浏览器 window 中使用 localhost/filename.html 打开 html 文件时,它不包括对代码的更改。在我保存更改之前,它使用相同版本的 .js 文件。但是当我在本地打开 html 文档时(离线,而不是 localhost 上的 运行),.js 的更改就在那里。

例如,如果我将 document.write('foo') 放在 .js 中,然后点击保存,然后用 localhost/filename.html 打开不会打印 "foo"。但是如果我只是通过文件资源管理器打开 filename.html(在同一个浏览器上——chrome),它会打印 "foo"!

可能是什么原因造成的?

OS: Windows

浏览器:Chrome

实际上清除浏览器缓存解决了问题。我想 link 到相关页面:https://superuser.com/questions/36106/force-refreshing-only-javascript-files-in-firefox-and-chrome

我遇到了类似的问题。以下是您可以尝试解决的一些问题:
1-清除浏览器缓存。(这个修复了我的)
2-停止并重新启动 Apache。
3-(如果您使用 XAMPP 控制面板)关闭控制面板并左键单击任务栏上的图标(靠近 wifi 声音控制或压缩的向上箭头)并单击退出时
4-停止XAMPP;将 htdocs 重命名为其他名称;将 "C:/xammp/properties.ini" "apache_htdocs_directory" 属性 编辑到你给 htdocs 的新路径。(这可能会破坏某些东西所以我建议在重新启动 XAMPP 并改回所有内容后再次重复此步骤默认 "htdocs")。 4-通过 cmd.exe 和 shutdown -s 关闭 OS(我个人不喜欢使用 cmd 关闭,因为在某些 PC 上有 "fast boot" 选项启用,这意味着它会休眠启动更快)然后重新启动 OS。
如果我发现任何其他内容,我会将其添加到列表中。
(康纳姆写的时候我还在写答案)